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
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