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 X-Forwarded-Proto

L'en-tête de requête HTTP X-Forwarded-Proto (XFP) est un en-tête standard de facto permettant d'identifier le protocole (HTTP ou HTTPS) utilisé par un client pour se connecter à un mandataire ou à un équilibreur de charge.

Les journaux d'accès du serveur contiennent le protocole utilisé entre le serveur et l'équilibreur de charge, mais pas le protocole utilisé entre le client et l'équilibreur de charge. Pour déterminer le protocole utilisé entre le client et l'équilibreur de charge, l'en-tête de requête X-Forwarded-Proto peut être utilisé.

Une version standardisée de cet en-tête est l'en-tête HTTP Forwarded, bien qu'il soit beaucoup moins utilisé.

Type d'en-tête En-tête de requête
En-tête de requête interdit Non

Syntaxe

http
X-Forwarded-Proto: <protocol>

Directives

<protocol>

Le protocole transféré (http ou https).

Exemples

Protocole client X-Forwarded-Proto

L'en-tête suivant indique que la requête originale a été effectuée par HTTPS avant d'être transférée par un mandataire ou un équilibreur de charge :

http
X-Forwarded-Proto: https

Formes non standard

Les formes suivantes peuvent être vues dans les en-têtes de requête :

http
# Microsoft
Front-End-Https: on

X-Forwarded-Protocol: https
X-Forwarded-Ssl: on
X-Url-Scheme: https

Spécifications

Ne fait pas partie de spécifications actuelles. La version standardisée de cet en-tête est Forwarded.

Voir aussi