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