En-tête Via
Baseline
Large disponibilité
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 et de réponse HTTP Via est ajouté par les mandataires, à la fois en avant et en arrière.
Il est utilisé pour suivre les transferts de messages, éviter les boucles de requêtes et identifier les capacités du protocole des expéditeurs le long de la chaîne de requête/réponse.
| Type d'en-tête | En-tête de requête, En-tête de réponse |
|---|---|
| En-tête de requête interdit | Oui |
Syntaxe
Via: [<protocol-name>/]<protocol-version> <host>[:<port>]
Via: [<protocol-name>/]<protocol-version> <pseudonym>
Directives
<protocol-name>Facultatif-
Le nom du protocole utilisé, tel que « HTTP ».
<protocol-version>-
La version du protocole utilisé, telle que « 1.1 ».
<host>-
Une URL de mandataire public et un
<port>optionnel. Si un hôte n'est pas fourni, alors un<pseudonym>doit être utilisé. <pseudonym>-
Le nom/l'alias d'un mandataire interne. Si un pseudonyme n'est pas fourni, alors un
<host>doit être utilisé.
Exemples
Via: 1.1 vegur
Via: HTTP/1.1 GWA
Via: 1.0 fred, 1.1 p.example.net
Spécifications
| Spécification |
|---|
| HTTP Semantics> # field.via> |