Avec HTTP/1.0, pour pouvoir faire tourner plusieurs serveurs HTTP sur la même machine, il fallait :
HTTP/1.1 remédie à ce problème en rendant obligatoire l'utilisation de
l'en-tête Host dans toutes les requêtes :
Ceci permet, grâce à des enregistrements DNS de typeGET / HTTP/1.1 Host: www.hsc.fr ...
CNAME, de
gérer plusieurs serveurs HTTP sur la même machine avec une seule adresse IP
et un seul processus serveur.
Si le serveur auquel on s'adresse tourne sur un port différent du port HTTP
standard (80), il faut l'indiquer dans l'en-tête Host :
Les serveurs doivent aussi être en mesure de gérer les requêtes du type :GET / HTTP/1.1 Host: www.hsc.fr:8081 ...
qui ne sont pour le moment envoyées qu'aux relais. Cette forme de requête sera la forme standard des futures versions du protocole HTTP, ce qui rendra l'en-têteGET http://nom.du.serveur:port/chemin/d'accès/au/fichier.html HTTP/1.1
Host inutile.
® © 1996
Hervé Schauer Consultants -
142 rue de Rivoli - 75039 PARIS CEDEX 01