X-Forwarded-Proto

O cabeçalho X-Forwarded-Proto (XFP) é um cabeçalho padrão de fato para identificar o protocolo (HTTP ou HTTPS) que o cliente usava para conectar ao seu proxy ou balanceador de carga. Seus logs de acesso do servidor contém o protocolo usado entre o servidor e o balanceador de carga, não o protocolo usado entre o cliente e o balanceador de carga. Para determinar o protocolo utilizado entre o cliente e o balanceador de carga, o cabeçalho de requisição X-Forwarded-Proto pode ser utilizado.

Uma versão padronizada deste cabeçalho é o cabeçalho HTTP Forwarded.

Tipo de cabeçalho Request header
Forbidden header name não

Sintaxe

X-Forwarded-Proto: <protocol>

Diretivas

<protocol>
O protocolo encaminhado (http ou https).

Exemplos

X-Forwarded-Proto: https

Outras formas não padronizadas:

# Microsoft
Front-End-Https: on

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

Especificações

Não pertence a nenhuma especificação atualmente. A versão padronizada do cabeçalho é Forwarded.

Compatibilidade de navegador

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
X-Forwarded-Proto
Non-standard
Chrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?

Legend

Compatibility unknown  
Compatibility unknown
Non-standard. Expect poor cross-browser support.
Non-standard. Expect poor cross-browser support.

Veja também