Предупреждение
Предупреждение
Устаревший: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её всё ещё поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, находится в процессе удаления или сохраняется только для совместимости. Избегайте её использования и, при возможности, обновите существующий код. Смотрите таблицу совместимости в конце этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любой момент.
Заголовок Warning HTTP содержит информацию о возможных проблемах со статусом сообщения. В ответе может появиться более одного заголовка Warning.
Заголовки Warning могут, в общем, применяться к любому сообщению. Однако некоторые коды предупреждений специфичны для кешей и могут применяться только к сообщениям ответа.
| Тип заголовка | Заголовок запроса, Заголовок ответа |
|---|---|
| Запрещённое имя заголовка | нет |
Синтаксис
Warning: <warn-code> <warn-agent> <warn-text> [<warn-date>]
Директивы
- <warn-code>
-
Трехзначное число предупреждения. Первая цифра указывает, требуется ли удаление
Warningиз сохранённого ответа после проверки.-
1xxкоды предупреждения описывают свежесть или статус проверки ответа и будут удалены кешем после удаления. -
2xxкоды предупреждения описывают некоторый аспект представления, который не исправляется проверкой, и не будут удалены кешем после проверки, если не будет отправлен полный ответ.
-
- <warn-agent>
-
Имя или псевдоним сервера или программного обеспечения, добавляющего заголовок
Warning(может быть «-» при неизвестном агенте). - <warn-text>
-
Консультативный текст, описывающий ошибку.
- <warn-date>
-
Дата. Это необязательно. Если отправляется более одного заголовка
Warning, включите дату, соответствующую заголовкуDate.
Коды предупреждений
Реестр кодов предупреждений HTTP на iana.org (iana.org) определяет пространство имён для кодов предупреждений.
| Код | Текст | Описание |
|---|---|---|
| 110 | Ответ устарел | Ответ, предоставленный кешем, устарел (время истечения, установленное для ответа, прошло). |
| 111 | Проверка не удалась | Попытка проверки устаревшего ответа не удалась из-за невозможности связаться с сервером. |
| 112 | Отключённая операция | Кэш намеренно отключён от остальной сети. |
| 113 | Эвристическое истечение срока | Кэш эвристически выбрал срок свежести, превышающий 24 часа, а возраст ответа превышает 24 часа. |
| 199 | Разные предупреждения | Произвольная информация, которая должна быть представлена пользователю или залогирована. |
| 214 | Применено преобразование | Добавляется прокси, если он применяет любое преобразование к представлению, такое как изменение кодировки содержимого, типа носителя и т.п. |
| 299 | Разные постоянные предупреждения | Произвольная информация, которая должна быть представлена пользователю или залогирована. Этот код предупреждения похож на код предупреждения 199 и дополнительно указывает на постоянное предупреждение. |
Примеры
Warning: 110 anderson/1.3.37 "Response is stale" Date: Wed, 21 Oct 2015 07:28:00 GMT Warning: 112 - "cache down" "Wed, 21 Oct 2015 07:28:00 GMT"
Спецификации
| Спецификация |
|---|
| HTTP Кэширование # field.warning |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
Warning |
Да |
12 |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
См. также
© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Warning