O Referrer (referenciador) é um dado de URL que identifica a origem da solicitação de página da web de um usuário.
Segundo a Wikipedia, “O campo referer é um campo de cabeçalho HTTP que identifica o endereço da página web que liga ao recurso sendo solicitado. Pela verificação do referer, a nova página web pode ver de onde a requisição se originou.”
O cabeçalho da solicitação Referrer HTTP
o Referer contém um endereço absoluto ou parcial da página que faz a solicitação. Ao seguir um link, este seria o endereço da página que contém o link.
Ao fazer solicitações de recursos para outro domínio, este seria o endereço da página que usa o recurso. O cabeçalho Referer permite que os servidores identifiquem de onde as pessoas os estão visitando, o que pode então ser usado para análise, registro, armazenamento em cache otimizado e muito mais.
O cabeçalho Referer não pode conter fragmentos de URL (ou seja, “# seção”) ou informações de “nome de usuário: senha”. Ele pode conter potencialmente uma origem, um caminho e uma string de consulta. O que é enviado, se houver alguma coisa, depende da política de referência da solicitação.¹
Fonte: https://developer.mozilla.org/en-S/docs/Web/HTTP/Headers/Referer