HTTP referer: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
Wesha (обсуждение | вклад) |
м Форматирование дат согласно Википедия:Техническое соглашение о датах и времени и Википедия:Обсуждение правил/Википедия:Техническое соглашение о датах и времени |
||
(не показано 20 промежуточных версий 19 участников) | |||
Строка 1: | Строка 1: | ||
{{нет источников|дата=2019-04-12}} |
|||
⚫ | |||
'''Referer''' (от ошибочного написания {{lang-en|referrer}} — отсылающий, направляющий) — в [[HTTP|протоколе HTTP]] один из заголовков запроса клиента. Содержит [[URL]] источника запроса. Если перейти с одной страницы на другую, referer будет содержать адрес первой страницы. Часто на HTTP-сервере устанавливается программное обеспечение, анализирующее referer и извлекающее из него различную информацию. Так, например, владелец веб-сайта получает возможность узнать, по каким поисковым запросам, как часто и на какие именно страницы попадают люди. Если HTTP-клиент загружает с сервера картинку, представленную на какой-либо странице, то referer будет содержать адрес этой страницы. Некоторые HTTP-серверы перед выдачей картинки анализируют referer и не показывают картинку, если запрос приходит с другого сайта (а, например, показывают маленькое изображение-заглушку). |
'''Referer''' (от ошибочного написания {{lang-en|referrer}} — отсылающий, направляющий) — в [[HTTP|протоколе HTTP]] один из заголовков запроса клиента. Содержит [[URL]] источника запроса. Если перейти с одной страницы на другую, referer будет содержать адрес первой страницы. Часто на HTTP-сервере устанавливается программное обеспечение, анализирующее referer и извлекающее из него различную информацию. Так, например, владелец веб-сайта получает возможность узнать, по каким поисковым запросам, как часто и на какие именно страницы попадают люди. Если HTTP-клиент загружает с сервера картинку, представленную на какой-либо странице, то referer будет содержать адрес этой страницы. Некоторые HTTP-серверы перед выдачей картинки анализируют referer и не показывают картинку, если запрос приходит с другого сайта (а, например, показывают маленькое изображение-заглушку). |
||
Любопытно, что написание английского слова ''[[wikt:referrer|referrer]]'' как ''referer'' является |
Любопытно, что написание английского слова ''[[wikt:referrer|referrer]]'' как ''referer'' является орфографической ошибкой<ref>{{публикация|книга |
||
|заглавие=HTTP: The Definitive Guide |
|заглавие=HTTP: The Definitive Guide |
||
|часть=Appendix C: HTTP Header Reference |
|часть=Appendix C: HTTP Header Reference |
||
Строка 18: | Строка 18: | ||
|url=https://tools.ietf.org/html/rfc1945#page-44 |
|url=https://tools.ietf.org/html/rfc1945#page-44 |
||
|title=RFC 1945: Hypertext Transfer Protocol -- HTTP/1.0 |
|title=RFC 1945: Hypertext Transfer Protocol -- HTTP/1.0 |
||
| |
|author=T. Berners-Lee, R. Fielding, H. Frystyk |
||
|date= |
|date=1996-05 |
||
|publisher=[[IETF]] |
|publisher=[[IETF]] |
||
|access-date=2019-04-12 |
|||
|archive-date=2010-11-30 |
|||
|archive-url=https://web.archive.org/web/20101130120327/http://tools.ietf.org/html/rfc1945#page-44 |
|||
|deadlink=no |
|||
}}</ref>. |
}}</ref>. |
||
Как уже упоминалось, бывает, что сервер отказывается выдавать нужное содержимое без определённой строки referer, поэтому многое клиентское ПО имеет возможность выставить эту строку вручную |
Как уже упоминалось, бывает, что сервер отказывается выдавать нужное содержимое без определённой строки referer, поэтому многое клиентское ПО имеет возможность выставить эту строку вручную — например, в программе [[wget]] это осуществляется при помощи опции «--referer». |
||
== Настройка referer в браузерах == |
|||
* В браузерах, основанных на Chromium, для отключения передачи Referer в свойствах ярлыка в поле объект надо добавить после пробела --no-referrers |
|||
* В [[Mozilla Firefox]] работа с referer настраивается опциями «{{lang-en2|network.http.sendRefererHeader}}» и «{{lang-en2|network.http.sendSecureXSiteReferrer}}» в [[about:config]]. Также существует множество [[Расширение Firefox|расширений]] для точной (например, посайтовой) настройки. |
|||
* В [[Opera]] — Инструменты → Настройки → Дополнительно → Сеть → [ ] «Включить указание источника перехода». |
|||
* В [[Opera]] 9.64 — Инструменты → Настройки → Дополнительно → Сеть → Отправлять данные о ссылающейся странице (F12 → Отправлять данные о ссылающейся странице). |
|||
* В [[Opera]] 12 — Инструменты → Общие настройки → Расширенные → Сеть → Отправлять данные о ссылающейся странице (или F12 → Отправлять данные о ссылающейся странице). |
|||
* В [[Comodo Dragon]] — Параметры → Дополнительные → Личные данные → Не позволять вебсайтам узнать, как вы на них попали (не посылать заголовок HTTP Referrer). |
|||
== См. также == |
== См. также == |
||
Строка 39: | Строка 35: | ||
* [[HTTP|Протокол HTTP]] |
* [[HTTP|Протокол HTTP]] |
||
* [[Заголовки HTTP]] |
* [[Заголовки HTTP]] |
||
== Примечания == |
|||
<!-- О том, как создавать сноски с помощью тегов <ref>, см. на http://ru.wikipedia.org/wiki/Википедия:Сноски --> |
|||
{{примечания}} |
|||
== Ссылки == |
== Ссылки == |
||
Строка 44: | Строка 44: | ||
* [https://web.archive.org/web/20080703104141/http://www.ietf.org/rfc/rfc3987.txt IRI] — Internationalized Resource Identifiers |
* [https://web.archive.org/web/20080703104141/http://www.ietf.org/rfc/rfc3987.txt IRI] — Internationalized Resource Identifiers |
||
=== Источники === |
|||
⚫ | |||
<references/> |
|||
[[Категория:Протокол HTTP]] |
[[Категория:Протокол HTTP]] |
Текущая версия от 06:30, 10 ноября 2023
![]() | В статье не хватает ссылок на источники (см. рекомендации по поиску). |
Referer (от ошибочного написания англ. referrer — отсылающий, направляющий) — в протоколе HTTP один из заголовков запроса клиента. Содержит URL источника запроса. Если перейти с одной страницы на другую, referer будет содержать адрес первой страницы. Часто на HTTP-сервере устанавливается программное обеспечение, анализирующее referer и извлекающее из него различную информацию. Так, например, владелец веб-сайта получает возможность узнать, по каким поисковым запросам, как часто и на какие именно страницы попадают люди. Если HTTP-клиент загружает с сервера картинку, представленную на какой-либо странице, то referer будет содержать адрес этой страницы. Некоторые HTTP-серверы перед выдачей картинки анализируют referer и не показывают картинку, если запрос приходит с другого сайта (а, например, показывают маленькое изображение-заглушку).
Любопытно, что написание английского слова referrer как referer является орфографической ошибкой[1], однако оно вошло в официальные спецификации протокола HTTP[2].
Как уже упоминалось, бывает, что сервер отказывается выдавать нужное содержимое без определённой строки referer, поэтому многое клиентское ПО имеет возможность выставить эту строку вручную — например, в программе wget это осуществляется при помощи опции «--referer».
См. также
[править | править код]Примечания
[править | править код]- ↑ Appendix C: HTTP Header Reference // HTTP: The Definitive Guide : [англ.]. — 1. — O'Reilly Media, Inc., 2002. — P. 524. — 635 p. — ISBN 978-1565925090.
- ↑ T. Berners-Lee, R. Fielding, H. Frystyk. RFC 1945: Hypertext Transfer Protocol -- HTTP/1.0 . IETF (май 1996). Дата обращения: 12 апреля 2019. Архивировано 30 ноября 2010 года.
Ссылки
[править | править код]