next up previous contents
suivant: Méthodes monter: Transfert des données sur précédent: Requête du client   Table des matières

Réponse du serveur

  1. Le serveur répond en commançant par une ligne contenant trois champs : la version de HTTP utilisée, un code de retour et une description. Par exemple :
    HTTP/1.0 200 OK
    Le code de retour 200 indique que la requête a été acceptée et que la réponse se trouve après les entêtes.

  2. Ensuite le serveur envoie des informations sur sa configuration et celle du document requis. Par exemple :

    Date: Fri, 20 Sep 1996 08:17:58 GMT
    Server: NCSA/1.5.2
    Last-modified: Mon, 17 Jun 1996 21:53:08 GMT
    Content-type: text/html
    Content-length: 2482

    et une ligne vide pour finir.

  3. Si la requête est acceptée, les données requises sont ensuite envoyée. Les données peuvent être un fichier, la réponse d'un programme, .... Si la requête n'est pas satisfaite, les données peuvent être une explication sur le refus de la requête.

Dans la version 1.0 de HTTP, le serveur déconnecte le client après la transaction à moins qu'il y ai un entête Connexion: Keep Alive dans la requête du client. Dans la version 1.1 de HTTP, le serveur maintient la connexion par défaut. Ceci évite de renvoyer des requêtes lorsqu'un document contient plusieurs type de documents (images, applets, ...).

HTTP ne retient aucune information des précédentes requêtes, il faut donc renvoyer toutes les information d'un requête à l'autre. L'intérêt est qu'ainsi le serveur peut gérer beaucoup de connexions différentes, ce qui serait vite impossible si les connexions étaient permanentes.


next up previous contents
suivant: Méthodes monter: Transfert des données sur précédent: Requête du client   Table des matières
Sebastien Choplin 2002-02-26