3. La reponse HTTP

  • La réponse HTTP (du serveur vers le navigateur) comprend 3 éléments :
    • Une ligne de statut contenant la version du protocole, le code de statut de la réponse et la description de ce code
    • Les champs d’en-tête de la réponse : lignes facultatives pour donner des infos supplémentaires
    • Le corps de la réponse avec le document demandé

Syntaxe :

<VERSION-HTTP> <CODE> <DESCRIPTION>↲
[<ENTETE> : <valeur>↲]
[<ENTETE> : <valeur>↲]
[CORPS DE LA REPONSE]
HTTP/1.1 200 OK
Date: Mon, 18 Jun 2007 15:23:32 GMT
Server: Apache/2.4 (Win32) PHP/5.6.1
Content-Length: 1552
Content-Type: text/html

Voici la liste des principales en-têtes existantes pour la réponse HTTP :

  • Content-Encoding : Type de codage du corps de la réponse
  • Content-Language : Type de langage du corps de la réponse
  • Content-Length : Longueur du corps de la réponse
  • Content-Type : Type de contenu du corps de la réponse (par exemple text/html). Voir types MIME
  • Date : Date de début de transfert des données
  • Expires : Date limite de consommation des données
  • Forwarded : Utilisé par les machines intermédiaires entre le browser et le serveur
  • Location : Redirection vers une nouvelle URL associée au document
  • Server : Caractéristiques du serveur ayant envoyé la réponse

Voici la liste des codes de réponse HTTP :

  • 10x : Message d’information : ces codes ne sont pas utilisés depuis la version 1.0 du protocole
  • 20x : Réussite : ces codes indiquent le bon déroulement de la transaction
  • 200 : OK : la requête a été accomplie correctement
  • 201 : CREATED : elle suit une commande POST, elle indique la réussite, le corps du reste du document est sensé indiquer l’URL à laquelle le document nouvellement créé devrait se trouver.
  • 202 : ACCEPTED : la requête a été acceptée, mais la procédure qui suit n’a pas été accomplie
  • 203 : PARTIAL INFORMATION : lorsque ce code est reçu en réponse à une commande GET, cela indique que la réponse n’est pas complète.

Sujet précédent

2. La requête HTTP

Sujet suivant

3. Les Serveurs Web’s

Cette page