En-tête Host
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
L'en-tête de requête HTTP Host définit le nom d'hôte et le numéro de port du serveur auquel la requête est envoyée.
Si aucun port n'est inclus, le port par défaut pour le service demandé est implicite (par exemple, 443 pour une URL HTTPS, et 80 pour une URL HTTP).
Un champ d'en-tête Host doit être envoyé dans tous les messages de requête HTTP/1.1.
Un code d'état 400 Bad Request peut être envoyé à tout message de requête HTTP/1.1 qui n'a pas ou qui contient plus d'un champ d'en-tête Host.
| Type d'en-tête | En-tête de requête |
|---|---|
| En-tête de requête interdit | Oui |
Syntaxe
Host: <host>:<port>
Directives
<host>-
Le nom de domaine du serveur (pour de l'hébergement virtuel).
<port>Facultatif-
Le numéro de port TCP sur lequel le serveur écoute.
Exemples
Host: developer.mozilla.org
Spécifications
| Specification |
|---|
| HTTP Semantics> # field.host> |
Compatibilité des navigateurs
Voir aussi
- Le code de statut
400 Bad Request - L'élément HTML
<base>