Referer
Em termos de web e HTTP, um referrer denota a URL de origem que levou um cliente à solicitação do recurso atual.
Definição
O referrer é o endereço da página web ou recurso anterior a partir do qual um link foi seguido para chegar ao atual, normalmente transmitido por meio do cabeçalho de solicitação HTTP conhecido como "Referer". Embora a especificação original do HTTP tenha escrito errado como "Referer", esse cabeçalho permanece como o método padrão pelo qual navegadores e clientes relatam informações de referência. Os dados de referrer ajudam os servidores a compreenderem as origens do tráfego, apoiarem análises e informarem decisões de roteamento, mas podem ser limitados por configurações de privacidade e políticas de navegador. Em contextos como raspagem de web e detecção de bots, os valores de referrer são frequentemente inspecionados para inferir navegação legítima em vez de solicitações automatizadas ou falsificadas. A API document.referrer nos navegadores expõe esse valor do lado do cliente para fins de script e rastreamento.
Vantagens
- Mostra de onde o tráfego veio, ajudando na análise e atribuição.
- Apoia o registro no lado do servidor para obter insights sobre fontes de tráfego.
- Útil para detecção básica de bots e análise de comportamento.
- Pode ser acessado do lado do cliente por meio de APIs de navegador para lógica personalizada.
- Ajuda a otimizar fluxos de usuário ao compreender caminhos de navegação.
Desvantagens
- Controles de privacidade podem remover ou ocultar dados de referrer.
- Não é confiável para decisões sensíveis à segurança devido à falsificação.
- Políticas de origem cruzada frequentemente limitam a visibilidade completa da URL.
- Pode introduzir preocupações com privacidade se URLs sensíveis forem divulgadas.
- Tráfego automatizado pode enviar referrers falsos ou enganosos.
Casos de Uso
- Plataformas de análise web que rastreiam de onde os usuários vieram.
- Registros de servidores capturando fontes de referência para relatórios.
- Sistemas de detecção de bots verificando referrers anormais ou ausentes.
- Comportamento de interface condicional baseado no contexto da página anterior via document.referrer.
- Análise de SEO para compreender a eficácia de links de entrada.