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
X-Forwarded-Proto: <protocol>
Directives
<protocol>-
Le protocole transféré (
httpouhttps).
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 :
X-Forwarded-Proto: https
Formes non standard
Les formes suivantes peuvent être vues dans les en-têtes de requête :
# 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
- Les en-têtes
X-Forwarded-Host,X-Forwarded-For - L'en-tête
Forwarded