If-Modified-Since
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
Ðаголовок HTTP запÑоÑа If-Modified-Since Ð´ÐµÐ»Ð°ÐµÑ Ð·Ð°Ð¿ÑÐ¾Ñ ÑÑловнÑм: ÑеÑÐ²ÐµÑ Ð¾ÑпÑÐ°Ð²Ð¸Ñ Ð¾Ð±ÑаÑно запÑоÑеннÑй ÑеÑÑÑÑ Ñ ÑÑаÑÑÑом 200, ÑолÑко еÑли он бÑл изменÑн поÑле Ñказанной даÑÑ. ÐÑли запÑÐ¾Ñ Ð½Ðµ бÑл изменÑн поÑле Ñказанной даÑÑ, оÑÐ²ÐµÑ Ð±ÑÐ´ÐµÑ 304 без какого-либо Ñела; заголовок Last-Modified пÑи ÑÑом бÑÐ´ÐµÑ ÑодеÑжаÑÑ Ð´Ð°ÑÑ Ð¿Ð¾Ñледней модиÑикаÑии. РоÑлиÑие Ð¾Ñ If-Unmodified-Since, If-Modified-Since Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ ÑолÑко Ñ GET или HEAD.
ÐÑи иÑполÑзовании в ÑоÑеÑании Ñ If-None-Match заголовок If-Modified-Since игноÑиÑÑеÑÑÑ, кÑоме ÑеÑ
ÑлÑÑаев, когда ÑеÑÐ²ÐµÑ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ If-None-Match.
Ðаиболее ÑаÑпÑоÑÑÑанÑннÑм ваÑианÑом иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑвлÑеÑÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ кеÑиÑованного обÑекÑа, не ÑвÑзанного Ñ ETag.
| Header type | Request header |
|---|---|
| Forbidden request header | no |
СинÑакÑиÑ
If-Modified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
ÐиÑекÑивÑ
- <day-name>
-
ÐÐµÐ½Ñ Ð½ÐµÐ´ÐµÐ»Ð¸ ("Mon", "Tue", "Wed", "Thu", "Fri", "Sat" или "Sun") Ñ ÑÑÑÑом ÑегиÑÑÑа.
- <day>
-
ÐÐµÐ½Ñ (2 ÑиÑÑÑ), напÑимеÑ, "04" или "23".
- <month>
-
Ðазвание меÑÑÑа ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") Ñ ÑÑÑÑом ÑегиÑÑÑа.
- <year>
-
Ðод (4 ÑиÑÑÑ), напÑимеÑ, "1990" или "2016".
- <hour>
-
Ð§Ð°Ñ (2 ÑиÑÑÑ), напÑимеÑ, "09" или "23".
- <minute>
-
ÐинÑÑа (2 ÑиÑÑÑ), напÑимеÑ, "04" или "59".
- <second>
-
СекÑнда (2 ÑиÑÑÑ), напÑимеÑ, "04" or "59".
GMT-
СÑеднее вÑÐµÐ¼Ñ Ð¿Ð¾ ÐÑинвиÑÑ (Greenwich Mean Time). HTTP даÑÑ Ð²Ñегда пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ ÐºÐ°Ðº GMT вÑÐµÐ¼Ñ Ð¸ никогда как локалÑное.
ÐÑимеÑÑ
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
СпеÑиÑикаÑии
| СпеÑиÑикаÑÐ¸Ñ | Ðазвание |
|---|---|
| RFC 7232, Ñаздел 3.3: If-Modified-Since | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
СмоÑÑиÑе Ñакже
ETagIf-Unmodified-sinceIf-MatchIf-None-Match304Not Modified