--- title: 304 Not Modified slug: Web/HTTP/Status/304 tags: - HTTP - HTTP code - Reference - Status code translation_of: Web/HTTP/Status/304 ---
HTTP 304
未改变
说明无需再次传输请求的内容,也就是说可以使用缓存的内容。这通常是在一些安全的方法({{glossary("safe")}}),例如{{HTTPMethod("GET")}} 或{{HTTPMethod("HEAD")}} 或在请求中附带了头部信息: {{HTTPHeader("If-None-Match")}} 或{{HTTPHeader("If-Modified-Since")}}。
如果是 {{HTTPStatus("200")}} OK
,响应会带有头部 {{HTTPHeader("Cache-Control")}}, {{HTTPHeader("Content-Location")}}, {{HTTPHeader("Date")}}, {{HTTPHeader("ETag")}}, {{HTTPHeader("Expires")}},和 {{HTTPHeader("Vary")}}.
很多浏览器的 开发者工具 会发出额外的请求,以达到 304
的目的,这样可以把资源以本地缓存的形式展现给开发者。
304 未改变
标准 | 标题 |
---|---|
{{RFC("7232", "304 Not Modified" , "4.1")}} | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
{{Compat("http.status.304")}}