--- title: If-Unmodified-Since slug: Web/HTTP/Headers/If-Unmodified-Since tags: - HTTP - 条件请求 - 请求首部 translation_of: Web/HTTP/Headers/If-Unmodified-Since ---
HTTP协议中的 If-Unmodified-Since
消息头用于请求之中,使得当前请求成为条件式请求:只有当资源在指定的时间之后没有进行过修改的情况下,服务器才会返回请求的资源,或是接受 {{HTTPMethod("POST")}} 或其他 non-{{Glossary("safe")}} 方法的请求。如果所请求的资源在指定的时间之后发生了修改,那么会返回 {{HTTPStatus("412")}} (Precondition Failed) 错误。
常见的应用场景有两种:
Header type | {{Glossary("Request header")}} |
---|---|
{{Glossary("Forbidden header name")}} | no |
If-Unmodified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
GMT
国际标准时间。HTTP中的时间均用国际标准时间表示,从来不使用当地时间。
If-Unmodified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Specification | Title |
---|---|
{{RFC("7232", "If-Unmodified-Since", "3.4")}} | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("http.headers.If-Unmodified-Since")}}
Precondition Failed