Spec-Zone.ru › HTTP

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

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

Базовая поддержка Широко доступно

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

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

HTTP If-Modified-Since заголовок запроса делает запрос условным. Сервер отправляет запрошенный ресурс со статусом 200, только если он был изменён после даты в заголовке If-Modified-Since. Если с тех пор ресурс не изменялся, ответом будет 304 без тела, а заголовок ответа Last-Modified предыдущего запроса содержит дату последнего изменения.

В отличие от If-Unmodified-Since, If-Modified-Since можно использовать только с запросами GET или HEAD. При использовании вместе с If-None-Match он игнорируется, если только сервер не поддерживает If-None-Match.

Наиболее распространённый сценарий использования — обновление кэшированной сущности, для которой не задан соответствующий ETag.

Тип заголовка Заголовок запроса
Запрещённый заголовок запроса Нет

Синтаксис

If-Modified-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-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT

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

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

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
If-Modified-Since 1 12 1 15 1 18 4 14 1 1.0 4.4 1

См. также

  • ETag
  • If-Match, If-None-Match, If-Unmodified-Since — заголовки условных запросов
  • 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-Modified-Since

Spec-Zone.ru

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