Dans les formulaires élaborés, les données sont validées en Java Script avant d'être envoyées, au bon format au serveur. JavaScript utilise le format JSon pour envoyer des structures de données. Exemple: {key1:value1, key2:value2}. Dans ce cas, l'entête Content-Type précise le type de données: Content-Type: application/json
Exemple:
POST / HTTP/1.1
Host: localhost:8001
User-Agent: curl/7.58.0
Accept: */*
Content-Type: application/json
Content-Length: 34
{"key1":"value1", "key2":"value2"}
$ curl --header "Content-Type: application/json" -X POST --data '{"key1":"value1", "key2":"value2"}' http://10.10.1.11/