Заголовки: 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