Spec-Zone.ru › HTTP

Заголовки: If-Unmodified-Since

Заголовок If-Unmodified-Since

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Подробнее
  • Полная информация о совместимости
>

HTTP-заголовок If-Unmodified-Since запроса делает запрос ресурса условным. Сервер отправит запрошенный ресурс (или примет его в случае использования метода POST или другого небезопасного метода), только если ресурс на сервере не изменялся после даты, указанной в заголовке запроса. Если ресурс был изменён после указанной даты, ответом будет ошибка 412 Precondition Failed.

Заголовок If-Unmodified-Since обычно используется в следующих ситуациях:

  • В сочетании с небезопасными методами, такими как POST, этот заголовок можно использовать для реализации оптимистичного управления параллелизмом, как это делается в некоторых вики: изменения отклоняются, если сохранённый документ был изменён после получения исходной версии, что позволяет избежать конфликтов.
  • В сочетании с запросом диапазона, использующим заголовок Range, этот заголовок можно использовать, чтобы убедиться, что запрашиваемый новый фрагмент получен из неизменённого документа.
Тип заголовка Заголовок запроса
Запрещённый заголовок запроса Нет

Синтаксис

If-Unmodified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

Директивы

<day-name>

Одно из значений Mon, Tue, Wed, Thu, Fri, Sat или Sun (с учётом регистра).

<day>

Двузначное число дня, например «04» или «23».

<month>

Одно из значений Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec (с учётом регистра).

<year>

Четырёхзначное число года, например «1990» или «2016».

<hour>

Двузначное число часа, например «09» или «23».

<minute>

Двузначное число минут, например «04» или «59».

<second>

Двузначное число секунд, например «04» или «59».

GMT

Среднее время по Гринвичу. Даты HTTP всегда указываются в GMT, а не в местном времени.

Примеры

If-Unmodified-Since: Wed, 21 Oct 2015 07:28:00 GMT

Спецификации

Спецификация
Семантика HTTP>
# field.if-unmodified-since>

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
If-Unmodified-Since 1 12 1 15 1 18 4 14 1 1.0 4.4 1

См. также

  • Руководство «Условные запросы HTTP»
  • Last-Modified
  • Заголовки запроса диапазона If-Range и Range
  • Заголовки условного запроса If-Match, If-Modified-Since и If-None-Match
  • Коды состояния ответа 304 Not Modified и 412 Precondition Failed

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/If-Unmodified-Since

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API