--- title: If-Modified-Since slug: Web/HTTP/Headers/If-Modified-Since tags: - HTTP - Заголовки HTTP - Заголовки запроса - Условные запросы translation_of: Web/HTTP/Headers/If-Modified-Since original_slug: Web/HTTP/Заголовки/If-Modified-Since ---
Заголовок HTTP запроса If-Modified-Since
делает запрос условным: сервер отправит обратно запрошенный ресурс с статусом {{HTTPStatus("200")}}, только если он был изменен после указанной даты. Если запрос не был изменен после указанной даты, ответ будет {{HTTPStatus("304")}} без какого-либо тела; заголовок {{HTTPHeader("Last-Modified")}} при этом будет содержать дату последней модификации. В отличие от {{HTTPHeader("If-Unmodified-Since")}}, If-Modified-Since
может использоваться только с {{HTTPMethod("GET")}} или {{HTTPMethod("HEAD")}}.
При использовании в сочетании с {{HTTPHeader("If-None-Match")}} заголовок If-Modified-Since
игнорируется, кроме тех случаев, когда сервер не поддерживает If-None-Match.
Наиболее распространенным вариантом использования является обновление кэшированного объекта, не связанного с {{HTTPHeader("ETag")}}.
Header type | {{Glossary("Request header")}} |
---|---|
{{Glossary("Forbidden header name")}} | no |
If-Modified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
GMT
Среднее время по Гринвичу (Greenwich Mean Time). HTTP даты всегда представлены как GMT время и никогда как локальное.
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Спецификация | Название |
---|---|
{{RFC("7232", "If-Modified-Since", "3.3")}} | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
Таблица совместимости на этой страницы была сгенерирована из структурированных данных. Если вы хотите внести свой вклад в эти данные, то можете склонировать соответствующий репозиторий https://github.com/mdn/browser-compat-data и прислать нам пулл-реквест.
{{Compat("http/headers/if-modified-since")}}
Not Modified