HTTP referer: различия между версиями
[непроверенная версия] | [непроверенная версия] |
м Форматирование дат согласно Википедия:Техническое соглашение о датах и времени и Википедия:Обсуждение правил/Википедия:Техническое соглашение о датах и времени |
|||
(не показано 45 промежуточных версий 28 участников) | |||
Строка 1: | Строка 1: | ||
{{нет источников|дата=2019-04-12}} |
|||
⚫ | |||
'''Referer''' (от ошибочного написания {{lang-en|referrer}} |
'''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 |
|||
|часть=Appendix C: HTTP Header Reference |
|||
|ссылка=https://books.google.com/books?id=3EybAgAAQBAJ&pg=PT541 |
|||
|авторы=David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy |
|||
|издательство=O'Reilly Media, Inc. |
|||
|pages=524 |
|||
|год=2002 |
|||
|allpages=635 |
|||
|isbn=978-1565925090 |
|||
|язык=en |
|||
|издание=1 |
|||
|quote=The misspelling of "Referer" harkens back to the early days of HTTP |
|||
}}</ref>, однако оно вошло в официальные спецификации протокола [[HTTP]]<ref>{{cite web |
|||
|url=https://tools.ietf.org/html/rfc1945#page-44 |
|||
⚫ | |||
|author=T. Berners-Lee, R. Fielding, H. Frystyk |
|||
|date=1996-05 |
|||
|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>. |
|||
Как уже упоминалось, бывает, что сервер отказывается выдавать нужное содержимое без определённой строки referer, поэтому многое клиентское ПО имеет возможность выставить эту строку вручную |
Как уже упоминалось, бывает, что сервер отказывается выдавать нужное содержимое без определённой строки referer, поэтому многое клиентское ПО имеет возможность выставить эту строку вручную — например, в программе [[wget]] это осуществляется при помощи опции «--referer». |
||
== Настройка referer в == |
|||
* В [[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). |
|||
== См. также == |
== См. также == |
||
Строка 20: | Строка 35: | ||
* [[HTTP|Протокол HTTP]] |
* [[HTTP|Протокол HTTP]] |
||
* [[Заголовки HTTP]] |
* [[Заголовки HTTP]] |
||
== Примечания == |
|||
<!-- О том, как создавать сноски с помощью тегов <ref>, см. на http://ru.wikipedia.org/wiki/Википедия:Сноски --> |
|||
{{примечания}} |
|||
== Ссылки == |
== Ссылки == |
||
* RFC 2616: Hypertext Transfer Protocol — HTTP/1.1 |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
[[Категория:Протокол 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 года.
Ссылки
[править | править код]