Почему ссылка с моего сервера всегда пуста? - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь понять, почему мой реферер с моего сервера всегда кажется пустым. Я собрал следующее, чтобы проверить это:

<html>
    <head>
        <meta http-equiv="Refresh" content="0; url='https://www.whatismyreferer.com/'" />
        <meta name="referrer" content="origin" />
    </head>
<body>

</body>
</html>

Когда я go перехожу на эту страницу, я получаю следующее:

whatsmyreferer

Это что-то, что устанавливается на уровне сервера в Apache? У меня есть случай, когда мне нужно передать реферера, поэтому было бы хорошо выяснить, что этим управляет.

1 Ответ

0 голосов
/ 17 июня 2020

Заголовок реферера (со знаменитым написанием referer ) отправляется браузером. Если браузер решит не отправлять его (например, по соображениям конфиденциальности), он просто не будет работать. Никогда не следует полагаться на наличие заголовка. Даже если вы найдете конфигурации, которые в настоящее время работают: запрос действителен с этим заголовком или без него. И браузеры могут изменить свое мнение в любой момент (они сделали: раньше заголовок был вездесущим, а не менее заметным)

...