HTTP 304
未改变
说明无需再次传输请求的内容,也就是说可以使用缓存的内容。这通常是在一些安全的方法(safe),例如GET
或HEAD
或在请求中附带了头部信息: If-None-Match
或If-Modified-Since
。
如果是 200
OK
,响应会带有头部 Cache-Control
, Content-Location
, Date
, ETag
, Expires
,和 Vary
.
很多浏览器的 开发者工具 会发出额外的请求,以达到 304
的目的,这样可以把资源以本地缓存的形式展现给开发者。
状态
304 未改变
标准
标准 | 标题 |
---|---|
RFC 7232, section 4.1: 304 Not Modified | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
浏览器兼容
BCD tables only load in the browser
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.
兼容性提醒
- 如果响应错误的携带了响应体,那么浏览器会有不同的行为,详情请见 204 No Content 。