X-Forwarded-Host

O cabeçalho X-Forwarded-Host (XFH) é um cabeçalho padrão de fato para identificar o host original requisitado pelo cliente no cabeçalho de requisição HTTP Host.

Nomes de hosts e portes de proxies reversos (balanceadores de carga, CDNs) pode diferir do servidor de origem que manipula a solicitação, neste caso o cabeçalho X-Forwarded-Host é útil para determinar qual Host foi originalmente utilizado.

Este cabeçalho é utilizado para depuração, estatísticas, e gerar conteúdo dependente localmente e por design ele expõe informações privadas sensíveis, como o endereço IP do cliente. Então a privacidade do usuário deve estar em mente quando utilizando este cabeçalho.

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-Host: <host>

Diretivas

<host>
O nome do domínio do servidor encaminhado.

Exemplos

X-Forwarded-Host: id42.example-cdn.com

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-Host
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