mercredi 28 septembre 2005
Architecture Multi-Niveaux
39
Protocole HTTP
*Protocole de transfert pour le WWW
-Définit les messages échangés entre le client et le serveur
-RFC 2616
-Connexion TCP ‘persistante’ : une même connexion pour plusieurs requêtes (à partir de http 1.1)
-Méthodes : opérations gérées par le serveur
lGET : demande au serveur l’envoie d’une page (la plus utilisée)
lPUT : permet d’écrire un ensemble de pages sur le serveur
lPOST : transmet une URL et ajoute de nouvelles données
l…
-En-tête de message :
lLa ligne de requête peut être suivie de lignes supplémentaires : en-tête de message
lPar exemple : L’en-tête User-Agent permet au client de fournir les caractéristiques du navigateur
lAutres en-têtes : Accept_language (requête)  pour préciser les langues naturelles que le client peut gérer, cookie (requête) pour retourner au serveur un cookie qu’il a placé au préalable, Last-Modified (réponse) pour préciser l’heure et la date auxquelles la page a été modifiée…
l
l