1. HTTP : généralité

  • HyperText Transfer Protocol

  • Version actuelle: HTTP1.1 (depuis janvier 1997)

  • Protocole texte utilisant généralement le port 80

  • But : permettre le transfert de fichiers entre un serveur et un client

  • Mécanisme de base :
    • Une requête HTTP envoyée au serveur
    • Une réponse HTTP renvoyée au client
    • Le contenu du message est décrit dans des en-têtes

Depuis la version 1.1 de HTTP, les connexions sont persistantes. C’est-à-dire que la connexion n’est pas immédiatement fermée après une requête, mais reste disponible pour une nouvelle requête. On appelle souvent cette fonctionnalité keep-alive. Avec les versions précédentes de HTTP (0.9 et 1.0), la connexion était coupée par le serveur dès que la réponse était envoyée.

Dans les « nouveautés » de HTTP1.1, on trouve également pipelining : un client HTTP peut envoyer plusieurs requêtes sur la même connexion sans attendre les réponses.

Histoire du HTTP : http://www.w3.org/Protocols/History.html

Sujet précédent

2. HTTP, l’indispensable

Sujet suivant

2. La requête HTTP

Cette page