Директива referrer
Синтаксис
HTML
XHTML
<head>
...
<meta name="referrer"
content="[значение]">
...
</head>
Описание
Директива referrer
(от англ. "referrer" ‒ «ссылающаяся страница») управляет содержимым HTTP-заголовка «Referer
», прикрепляемого к любому запросу, отправляемому из текущего документа.
Поддержка браузерами
Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.
Спецификация
Верс. | Раздел | |
---|---|---|
HTML | ||
2.0 | Associated Meta-information: META | Перевод |
3.2 | META | |
4.01 | The META element name = name [CS]... DTD: Transitional
Strict
Frameset
|
|
5.0 | 4.2.5.1 Standard metadata names |
|
5.1 | 4.2.5.1. Standard metadata names |
|
XHTML | ||
1.0 | Extensible HyperText Markup Language DTD: Transitional
Strict
Frameset
|
|
1.1 | Extensible HyperText Markup Language |
Дополнительные ресурсы:
Сайт | Тема |
---|---|
wiki.whatwg.org | WHATWG Wiki MetaExtensions (Расширенный список имён метаданных) |
wiki.whatwg.org | Meta referrer |
w3c.github.io | Referrer Политика |
Значения атрибута «content»
- no-referrer
- Запрещает отправку HTTP заголовка «
Referer
». - no-referrer-when-downgrade
- Отправляет происхождение (источник) документа как ссылку на надёжный адресат (с «
https
» на «https
»).Примечание: на менее безопасный адресат ссылка не отправляется (с «
https
» на «http
»). - origin-only
- Отправляет происхождение (источник) документа.
- origin-when-crossorigin
- Отправляет полный URL-адрес (зачищенный от параметров) при выполнении запроса от того же источника (домена). При запросе с другого источника (домена, поддомена) отправляется только источник документа (домен, поддомен без указания полного адреса документа).
- unsafe-url
- Отправляет полный URL-адрес (зачищенный от параметров) при выполнении запроса от того же источника.
Значение по умолчанию: «no-referrer-when-downgrade
».
Примечание: под происхождением или источником документа понимается URL-схема (например, «http
», «https
» и т.д.), хост (например, «example.com
», «programmerbook.ru
», «subdomen.programmerbook.ru
» и т.п.) и порт (например, «example.com:80
», ««
» и т.п.) текущего документа.example.com:8080
»
Пример использования
Листинг кода
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Директива referrer</title>
<meta name="referrer" content="no-referrer">
</head>
<body>
<h1>Пример использования директивы "referrer"</h1>
<p>Документ без отправки HTTP заголовка «Referer».</p>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Директива referrer</title>
<meta name="referrer" content="no-referrer">
</head>
<body>
<h1>Пример использования директивы "referrer"</h1>
<p>Документ без отправки HTTP заголовка «Referer».</p>
</body>
</html>
Директива referrer