Заголовок HTTP-запроса Referer содержит абсолютный или частичный адрес страницы,которая делает Когда вы переходите по ссылке,Referer содержит адрес страницы
Заголовок запроса Referer HTTP содержит абсолютный или частичный адрес страницы,которая делает запрос.Заголовок Referer позволяет серверу определить страницу,с которой люди заходят на нее.Эти данные можно использовать для аналитики,ведения журнала,оптимизированного кэширования и многого другого.
Использование HTTP_REFERER ненадежно, его значение зависит от заголовка HTTP Referer, отправляемого браузером или клиентским приложением на сервер, и поэтому ему нельзя доверять, поскольку им можно манипулировать. Что касается заголовка Referer, раздел 15.1.
Чтобы проверить Referer в действии, перейдите в Inspect Element -> Network и проверьте заголовок запроса для Referer, как показано ниже. Заголовок Referer выделен. Поддерживаемые браузеры: Браузеры, совместимые с HTTP-заголовком Referer, перечислены ниже: Google Chrome.
Referer
Referer
заголовок позволяет серверу идентифицировать страницу , где люди посещают его с. Эти данные можно использовать для аналитики, ведения журнала, оптимизированного кэширования и многого другого.Когда вы переходите по ссылке, Referer
содержит адрес страницы, на которой находится ссылка. Когда вы делаете запросы ресурсов в другой домен, Referer
содержит адрес страницы, которая использует запрошенный ресурс.
Referer
заголовок может содержать происхождение , путь и строку запрос , и не может содержать фрагменты URL (например , «#section») или «имя пользователя: пароль» информацию. Политика Referrer-Policy
для получения дополнительной информации и примеров .
Примечание. Название заголовка «referer» на самом деле является неправильным написанием слова «referrer». См. HTTP-референт в Википедии для получения более подробной информации.
Предупреждение: этот заголовок может иметь нежелательные последствия для безопасности и конфиденциальности пользователя. См. Заголовок Referer: вопросы конфиденциальности и безопасности для получения дополнительной информации и мер по смягчению последствий.
Header type | Request header |
---|---|
Запрещенное имя заголовка | yes |
Syntax
Referer: <url>
Directives
- <url>
Абсолютный или частичный адрес веб-страницы, которая делает запрос. Фрагменты URL (например, «#section») и информация о пользователе (например, «имя пользователя: пароль» в «https://имя пользователя: пароль@example.com /foo/bar/») не включены. Источник, путь и строка запроса могут быть включены в зависимости от политики реферера .
Examples
Referer: https://developer.mozilla.org/en-US/docs/Web/JavaScript Referer: https://example.com/page?q=123 Referer: https://example.com/
Specifications
Specification |
---|
Семантика HTTP # field.referer |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | |
Referer | Yes | 12 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
length_limit_4096B | 77 | 79 | 70 | No | 64 | 14 | 77 | 77 | No | 55 | 14 | 12. 0 |
See also
- референт HTTP в Википедии
- Fetch:
Request.referrerPolicy
- Устаревший
referrer
referrer
Deprecated directive. - Same-origin policy
- Ужесточение контроля над вашими реферерами-Блог о безопасности Mozilla
HTTP
-
Proxy-Authorization
Заголовок запроса HTTP Proxy-Authorization содержит учетные данные для аутентификации сервера-агента пользователя,обычно после ответа 407 Аутентификация
-
Range
Заголовок запроса Range HTTP указывает часть документа,которую сервер должен вернуть.
-
HTTP-заголовок Referrer-Policy контролирует,сколько информации (отправленной с Referer,должно быть включено запросы.
-
Retry-After
HTTP-заголовок Retry-After response указывает,как долго агент пользователя должен ждать,прежде чем сделать повторный запрос.
- 1
- …
- 175
- 176
- 177
- 178
- 179
- …
- 405
- Next
Ограничение доступа по HTTP referer – Universal CDN ЦЕНТР ПОМОЩИ
Вы можете разрешить доступ к вашим ресурсам только для таких запросов, чей HTTP-заголовок referer совпадает с установленным вами шаблоном.
HTTP referrer – это опциональный заголовок HTTP-запроса, содержащий адрес сайта или страницы, которые послужили источником перехода или запроса (см. HTTP referer).
Для настройки выполните следующие шаги:
1. Войдите в панель управления Universal CDN по адресу my.ucdn.com;
2. Откройте раздел My Zones в верхнем левом углу;
3. Нажмите на значок шестеренки у той CDN-зоны, доступ к которой хотите ограничить;
4. Откройте раздел
5. Прокрутите страницу вниз до пункта Limit access by referer и установите галочку возле него;
6. Введите регулярное выражение, совпадение HTTP-заголовка referer с которым будет разрешать доступ к ресурсу.
Вы можете применять фильтр к HTTP-заголовку Origin в случае, если HTTP-заголовок referer отсутствует или пуст. Для этого установите флажок рядом с «In case of missing referer header, apply the filter to the Origin Header». )
Упомянутые выше метасимволы могут быть экранированы обратным слешем ( ) для ввода в качестве обычных символов. http(s?):\/\/ – Для того, чтобы шаблон работал для http:// и https://, нужно в шаблон из предыдущего примера в части протокола добавить символ s с модификатором ?, означающим повторение ноль или более раз. Символ добавляется в виде отдельной группы – (s?).
(.+\.)* – эта группа любых символов (за исключение разрыва или перевода строки), повторяющаяся ноль или более раз (модификатор *). Такая группа делает адреса с поддоменами любых уровней (включая www) подходящими под шаблон.
example.com – эта часть выражения разрешает любую последовательность символов после слеша (в случае его наличия), кроме символа новой строки.
(\/.*|$) – эта часть выражения разрешает любую последовательность символов после слеша (в случае его наличия), кроме символа новой строки.
После внесения изменений в настройки зоны, не забудьте нажать кнопку сохранения – Save Changes.
Добавление Новой CDN-Зоны
Ограничение Доступа к CDN-ресурсам
Ограничение Доступа с Помощью Секретного Ключа
Ограничение Доступа По Списку Стран
Ограничение Доступа По IP-адресу или Диапазону Адресов
Ограничение скорости загрузки
Управление Кэшированием
Работа Со Страницами Ошибок
Инструкции
Реферер — HTTP | МДН
Заголовок HTTP-запроса Referer
содержит абсолютный или частичный адрес, с которого был запрошен ресурс.
Заголовок Referer
позволяет серверу идентифицировать ссылающиеся страницы, с которых люди посещают или где используются запрошенные ресурсы.
Эти данные можно использовать для аналитики, регистрации, оптимизированного кэширования и многого другого.
Когда вы щелкаете ссылку, Referer
содержит адрес страницы, содержащей ссылку. Когда вы делаете запросы ресурсов к другому домену, Referer
содержит адрес страницы, использующей запрошенный ресурс.
Заголовок Referer
может содержать origin , path и querystring и не может содержать фрагменты URL (т.е. #section
) или имя пользователя: пароль
.
Политика реферера запроса определяет данные, которые могут быть включены. См. Referrer-Policy
для получения дополнительной информации и примеров.
Примечание: Имя заголовка «referer» на самом деле является ошибкой в написании слова «referrer». Подробнее см. HTTP referer в Википедии.
Предупреждение: Этот заголовок может иметь нежелательные последствия для безопасности и конфиденциальности пользователя. См. Заголовок Referer: вопросы конфиденциальности и безопасности для получения дополнительной информации и советов по смягчению последствий.
Тип коллектора | Заголовок запроса |
---|---|
Запрещенное имя заголовка | да |
Реферер:
- <ссылка>
Абсолютный или частичный адрес веб-страницы, которая делает запрос. Фрагменты URL (например,
#section
) и информация о пользователе (например,имя пользователя: пароль
вhttps\://имя пользователя:пароль\@example.com/foo/bar/
) не включены. Источник, путь и строка запроса могут быть включены в зависимости от политики реферера.
Реферер: https://developer.mozilla.org/en-US/docs/Web/JavaScript Реферер: https://example.com/page?q=123 Реферер: https://example.com/
Спецификация |
---|
Семантика HTTP # field.referer |
- Реферер HTTP в Википедии
- Получение:
Запрос.referrerPolicy
- Устаревший
Content-Security-Policy
referrer
Устаревший директива . - Политика того же происхождения
- Более строгий контроль над вашими реферерами — Блог Mozilla Security
Обнаружили проблему с содержанием этой страницы?
- Отредактируйте страницу на GitHub.
- Сообщить о проблеме с содержимым.
- Посмотреть исходный код на GitHub.
Последний раз эта страница была изменена участниками MDN.
Что такое реферер HTTP?
Редактор: Steve Paine
Изменено: 09.01.2023
Когда пользователь посещает веб-сайт, реферер указывает URL-адрес, с которого пришел посетитель. Таким образом, оператор веб-сайта может быстро и легко увидеть домены, с которых пришли пользователи, например. Google.de.
Содержимое
Содержание
Что такое реферер?
Реферер показывает URL-адрес страницы, которую пользователь посетил, прежде чем перейти по ссылке на текущую страницу. Реферер хранится сервером в журналах сервера и доступен там.
В следующем примере мы щелкнули ссылку на домашней странице SISTRIX. Если мы посмотрим на запрос сервера (через инструменты разработчика Chrome -> сеть), который был отправлен браузером при нажатии на ссылку, мы увидим страницу, которая направила меня на сайт.
Поле Referer в заголовке запроса.
Как пишется «реферер» или «реферер»?
Правильное написание: реферер . Однако в первой версии протокола передачи гипертекста RFC (rfc1945) неправильное написание «referer» закралось и так и не было исправлено. Таким образом, в официальной версии встречается написание «реферер». По этой причине написание «referer» до сих пор используется браузерами.
Чтобы сделать ситуацию еще более запутанной, WebAPI с именем «document.referrer» может использоваться для возврата URI (унифицированного идентификатора ресурса) страницы, которая предоставила пользователю ссылку на текущую страницу.
Когда реферер не передается?
Вполне возможно, что никакой реферер не может быть передан. Это имеет место, например, когда пользователь переключается со страницы HTTPS на страницу HTTP. В этом случае по умолчанию применяется политика реферера «без реферера при понижении рейтинга» (которая снова написана грамматически правильно).
Кроме того, реферер не отображается, если URL-адрес был введен вручную или если доступ к веб-сайту был осуществлен через закладку. В обоих случаях просто нет исходного веб-сайта, выступающего в роли посредника.
Что такое реферальная строка?Строка реферала используется внутри Google для сбора данных и больше не передается на веб-сайты, как это было раньше. В настоящее время операторы веб-сайтов видят только, пришел ли посетитель из Google.
Прежде чем пользователь перейдет на веб-сайт, на который кликнули (в качестве примера возьмем www.sistrix.de) из результатов Google, Google использует атрибут ping во время клика, чтобы сохранить ряд фрагментов информации о нажатой ссылке. Это ряд фрагментов информации, которые сообщают Google, как был выполнен поиск и по какому результату был сделан клик.
Например, если щелкнуть результат SISTRIX в поиске Google для SEO-Tool, Google сохранит следующую информацию:
В настоящее время строка реферала используется только для сбора данных Google. Раньше Google передавал дополнительную информацию о строке перехода операторам веб-сайтов, но это уже не так.
В настоящее время реферер содержит только информацию о том, что посетитель пришел с https://www.google.com/ (или .de/ и т. д.).
Заключение
Благодаря рефереру вы получаете важную информацию в файлах журналов вашего собственного сервера о доменах, с которых посетители пришли на ваш веб-сайт, и о страницах, к которым они обращались на веб-сайте.