suivant: Méthodes
monter: Transfert des données sur
précédent: Requête du client
  Table des matières
- 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.
- 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.
- 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.
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