HTTP referer

Поделись знанием:
Перейти к: навигация, поиск
HTTP
Постоянное соединение · Сжатие · HTTPS
Методы
OPTIONS · GET · HEAD · POST · PUT · DELETE · TRACE · CONNECT · PATCH
Заголовки
Cookie · ETag · Location · Referer
DNT · X-Forwarded-For
Коды состояния
301 Moved permanently
302 Found
303 See Other
403 Forbidden
404 Not Found
451 Unavailable for Legal Reasons

Referer (от ошибочного написания англ. referrer — отсылающий, направляющий) — в протоколе HTTP один из заголовков запроса клиента. Содержит URL источника запроса. Если перейти с одной страницы на другую, referer будет содержать адрес первой страницы. Часто на HTTP-сервере устанавливается программное обеспечение, анализирующее referer и извлекающее из него различную информацию. Так, например, владелец веб-сайта получает возможность узнать, по каким поисковым запросам, как часто и на какие именно страницы попадают люди. Если HTTP-клиент загружает с сервера картинку, представленную на какой-либо странице, то referer будет содержать адрес этой страницы. Некоторые HTTP-серверы перед выдачей картинки анализируют referer и не показывают картинку, если запрос приходит с другого сайта (а, например, показывают маленькое изображение-заглушку).

Любопытно, что написание английского слова referrer как referer — популярная ошибка. Настолько популярная, что вошла в официальные спецификации протокола HTTP.

Как уже упоминалось, бывает, что сервер отказывается выдавать нужное содержимое без определённой строки referer, поэтому многое клиентское ПО имеет возможность выставить эту строку вручную. Например wget поддерживает опцию «--referer», позволяющую выставить нужную строку и получить доступ к требуемому содержимому веб-сервера.



Настройка referer в браузерах

  • В браузерах основанных на Chromium для отключения передачи Referer в свойствах ярлыка в поле объект надо добавить после пробела --no-referrers
  • В Mozilla Firefox работа с referer настраивается опциями «network.http.sendRefererHeader» и «network.http.sendSecureXSiteReferrer» в about:config. Также существует множество расширений для точной (например, посайтовой) настройки.
  • В Opera — Инструменты → Настройки → Дополнительно → Сеть → [ ] «Включить указание источника перехода».
  • В Opera 9.64 — Инструменты → Настройки → Дополнительно → Сеть → Отправлять данные о ссылающейся странице (F12 → Отправлять данные о ссылающейся странице).
  • В Opera 12 — Инструменты → Общие настройки → Расширенные → Сеть → Отправлять данные о ссылающейся странице (или F12 → Отправлять данные о ссылающейся странице).
  • В Comodo Dragon — Параметры → Дополнительные → Личные данные → Не позволять вебсайтам узнать, как вы на них попали (не посылать заголовок HTTP Referrer).

См. также

Напишите отзыв о статье "HTTP referer"

Ссылки

  • RFC 2616: Hypertext Transfer Protocol — HTTP/1.1
  • [www.ietf.org/rfc/rfc3987.txt IRI] — Internationalized Resource Identifiers

Отрывок, характеризующий HTTP referer

За движением народов с запада на восток должно было последовать движение народов с востока на запад, и для этой новой войны нужен был новый деятель, имеющий другие, чем Кутузов, свойства, взгляды, движимый другими побуждениями.
Александр Первый для движения народов с востока на запад и для восстановления границ народов был так же необходим, как необходим был Кутузов для спасения и славы России.
Кутузов не понимал того, что значило Европа, равновесие, Наполеон. Он не мог понимать этого. Представителю русского народа, после того как враг был уничтожен, Россия освобождена и поставлена на высшую степень своей славы, русскому человеку, как русскому, делать больше было нечего. Представителю народной войны ничего не оставалось, кроме смерти. И он умер.


Пьер, как это большею частью бывает, почувствовал всю тяжесть физических лишений и напряжений, испытанных в плену, только тогда, когда эти напряжения и лишения кончились. После своего освобождения из плена он приехал в Орел и на третий день своего приезда, в то время как он собрался в Киев, заболел и пролежал больным в Орле три месяца; с ним сделалась, как говорили доктора, желчная горячка. Несмотря на то, что доктора лечили его, пускали кровь и давали пить лекарства, он все таки выздоровел.
Все, что было с Пьером со времени освобождения и до болезни, не оставило в нем почти никакого впечатления. Он помнил только серую, мрачную, то дождливую, то снежную погоду, внутреннюю физическую тоску, боль в ногах, в боку; помнил общее впечатление несчастий, страданий людей; помнил тревожившее его любопытство офицеров, генералов, расспрашивавших его, свои хлопоты о том, чтобы найти экипаж и лошадей, и, главное, помнил свою неспособность мысли и чувства в то время. В день своего освобождения он видел труп Пети Ростова. В тот же день он узнал, что князь Андрей был жив более месяца после Бородинского сражения и только недавно умер в Ярославле, в доме Ростовых. И в тот же день Денисов, сообщивший эту новость Пьеру, между разговором упомянул о смерти Элен, предполагая, что Пьеру это уже давно известно. Все это Пьеру казалось тогда только странно. Он чувствовал, что не может понять значения всех этих известий. Он тогда торопился только поскорее, поскорее уехать из этих мест, где люди убивали друг друга, в какое нибудь тихое убежище и там опомниться, отдохнуть и обдумать все то странное и новое, что он узнал за это время. Но как только он приехал в Орел, он заболел. Проснувшись от своей болезни, Пьер увидал вокруг себя своих двух людей, приехавших из Москвы, – Терентия и Ваську, и старшую княжну, которая, живя в Ельце, в имении Пьера, и узнав о его освобождении и болезни, приехала к нему, чтобы ходить за ним.