<meta name="referrer"> значение атрибута HTML
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она поддерживается всеми браузерами с января 2020 года.
Значение referrer атрибута name элемента <meta> управляет HTTP-заголовком Referer запросов, отправляемых из документа. Если значение задано, реферер указывается в элементе <meta> с помощью атрибута content в виде ключевого слова.
Например, следующий элемент <meta> отправляет источник документа в качестве реферера:
<meta name="referrer" content="origin" />
Предупреждение: Динамическая вставка <meta name="referrer"> (с помощью document.write() или appendChild()) делает поведение реферера непредсказуемым. Если задано несколько противоречащих друг другу политик, применяется политика no-referrer.
Примечания по использованию
Элемент <meta name="referrer"> имеет следующие дополнительные атрибуты:
content-
Задаёт реферер документа. Этот атрибут необходимо указать. Допустимы следующие значения:
no-referrer-
Не отправляет HTTP-заголовок
Referer. origin-
Отправляет источник документа.
no-referrer-when-downgrade-
Отправляет полный URL, если целевой ресурс имеет такой же или более высокий уровень безопасности, чем текущая страница (HTTP(S)→HTTPS), но не отправляет реферер, если его уровень безопасности ниже (HTTPS→HTTP). Это поведение по умолчанию.
origin-when-cross-origin-
Отправляет полный URL (без параметров) для запросов к тому же источнику, а в остальных случаях отправляет только источник.
same-origin-
Отправляет полный URL (без параметров) для запросов к тому же источнику. Запросы к другим источникам не будут содержать заголовок реферера.
strict-origin-
Отправляет источник, если целевой ресурс имеет такой же или более высокий уровень безопасности, чем текущая страница (HTTP(S)→HTTPS), но не отправляет реферер, если его уровень безопасности ниже (HTTPS→HTTP).
strict-origin-when-cross-origin-
Отправляет полный URL (без параметров) для запросов к тому же источнику. Отправляет источник, если целевой ресурс имеет такой же или более высокий уровень безопасности, чем текущая страница (HTTP(S)→HTTPS). В остальных случаях реферер не отправляется.
unsafe-URL-
Отправляет полный URL (без параметров) для запросов к тому же или другому источнику.
Примеры
>Удаление реферера из запросов
Следующий элемент <meta> указывает, что документ не должен отправлять заголовок Referer в HTTP-запросах из этого документа:
<meta name="referrer" content="no-referrer" />
Спецификации
| Спецификация |
|---|
| HTML> # meta-referrer> |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
referrer |
17До Chrome 46 значенияcontent не ограничивались значениями, перечисленными в спецификации. |
79 | 36До Firefox 39 значениеreferrer не учитывалось при переходе по ссылке через контекстное меню или щелчком средней кнопки мыши. |
15До Opera 33 значенияcontent не ограничивались значениями, перечисленными в спецификации. |
11.1 | 18До Chrome для Android 46 значенияcontent не ограничивались значениями, перечисленными в спецификации. |
36До Firefox для Android 39 значениеreferrer не учитывалось при переходе по ссылке через контекстное меню или щелчком средней кнопки мыши. |
14До Opera для Android 33 значенияcontent не ограничивались значениями, перечисленными в спецификации. |
12 | 1.0До Samsung Internet 5.0 значенияcontent не ограничивались значениями, перечисленными в спецификации. |
4.4До WebView для Android 46 значенияcontent не ограничивались значениями, перечисленными в спецификации. |
12 |
См. также
- HTTP-заголовок
Referer
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/meta/name/referrer