Referer
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
O cabeçalho de requisição HTTP Referer
contém o endereço da página web anterior do qual a página atual requerida foi chamada. O Referer
permite aos servidores identificar de onde as pessoas estão visitando eles e pode usar esses dados para análise, log e cacheamento otimizado, por exemplo.
Aviso: Importante: Apesar que esse cabeçalho tenha diversos usos inocentes, ele pode ter consequências indesejáveis para segurança e privacidade dos usuários. Veja Referer header: privacy and security concerns para mais informações e mitigações.
Note que referer é na verdade, uma má pronúncia da palavra "referrer"("referenciador"). Veja HTTP referer no Wikipedia para mais detalhes.
O cabeçalho Referer
não é enviado pelos navegadores se:
- O recurso referenciado é um arquivo local ou URI de dados.
- Uma requisição HTTP insegura é usada e a página referenciada utilizou o protocolo seguro (HTTPS).
Tipo de cabeçalho | Request header |
---|---|
Forbidden header name | yes |
Sintaxe
Referer: <url>
Diretivas
- <url>
-
Um endereço parcial ou absoluto da página web anterior do qual a página atual requirida foi alcançada. Fragmentos de URL (i.e. "#section") e informações de usuário (i.e. "username:password" em "https://username:password@example.com/foo/bar/") não são inclusos.
Exemplos
Referer: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript
Especificações
Especificação | Título |
---|---|
RFC 7231, sessão 5.5.2: Referer | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Compatibilidade com navegadores
BCD tables only load in the browser