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 com navegadores

Veja também