Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

http
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

http
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

Compatibilité des navigateurs

Voir aussi