{site_name}

{site_name}

🌜 搜索

If-Unmodified-Since 是 HTTP 头部中的一种条件请求头,用

前端 𝄐 0
If-Unmodified-Since 是 HTTP 头部中的一种条件请求头,用于在客户端想要更新服务器上的资源时检查资源是否已被修改。它与 If-Modified-Since 相反,后者是用于缓存控制的条件头。

当客户端发送包含 If-Unmodified-Since 头的请求时,服务器将检查该头指定的日期时间是否早于或等于所请求资源的最后修改时间。如果是,则服务器会处理该请求并返回响应;否则,服务器会返回一个 412 Precondition Failed 状态码,表示资源已经被修改并且无法满足此次请求。

以下是一个示例请求:


PUT /example HTTP/1.1
Host: example.com
Content-Type: text/plain
If-Unmodified-Since: Sat, 23 Apr 2022 00:00:00 GMT

This is the new content of the resource.


在这个例子中,客户端试图更新名为 "example" 的资源。如果该资源的最后修改时间是在 2022 年 4 月 23 日之后,服务器将返回状态码 412 Precondition Failed,否则将接受新内容并更新该资源。