Если-Изменён-После
Если-Изменён-После
Запрос HTTP-заголовка If-Modified-Since делает запрос условным: сервер отправляет запрашиваемый ресурс со статусом 200, только если он был изменён после указанной даты. Если ресурс не был изменён с тех пор, ответ — 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-даты всегда выражаются в Гринвичском времени, а не в местном.
Примеры
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Спецификации
| Спецификация |
|---|
| Семантика HTTP # field.if-modified-since |
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
If-Modified-Since |
Да |
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/If-Modified-Since