En-têtes HTTP
Pour négocier le type de contenu envoyé entre le client et le service, la requête inclut un en-tête Accept
pour indiquer le type de support acceptable. Éventuellement, elle peut également indiquer le MIMEContent-Type
envoyé dans la requête.
La réponse du serveur renvoie un code d'état et le Content-Type
de la réponse.
Voici des exemples d'en-têtes de négociation de contenu HTTP JSON et XML :
- JSON
Accept: application/json; charset=utf-8 Content-Type: application/json; charset=utf-8
- XML
Accept: application/xml; charset=utf-8 Content-Type: application/xml; charset=utf-8
Le tableau suivant définit le type de réponse à attendre en fonction des informations d'en-tête spécifiées dans la requête.
Requête | Informations d'en-tête | Type de contenu de réponse |
---|---|---|
service_name.json | Aucune information d'en-tête spécial. | json |
service_name.json |
Type de contenu : application/xml ; jeu de caractères = utf-8 |
xml |
service_name.json |
Type de contenu : application/json ; jeu de caractères = utf-8 |
json |
service_name |
Type de contenu : application/json ; jeu de caractères = utf-8 |
json |
service_name |
Type de contenu : application/xml ; jeu de caractères = utf-8 |
xml |
service_name | Aucune information d'en-tête spécial. | json |
service_name.xml |
Type de contenu : application/json ; jeu de caractères = utf-8 |
json |
service_name.xml |
Type de contenu : application/xml ; jeu de caractères = utf-8 |
xml |
service_name.xml | Aucune information d'en-tête spécial. | xml |