HTTP状态码 304 (Not Modified) 含义详解


HTTP 304 状态码

HTTP 304 (Http Status Code 304) 状态是HTTP协议的一种响应码,是我们请求访问网站时,服务器端返回的3xx 重定向状态系列响应码之一。


状态码含义:
HTTP304状态码代表的意思是 请求资源与本地缓存相同,未修改,即 HTTP 304 Not Modified 响应状态。

状态详细说明:
【http code 304】 表示如果客户端发送了一个带条件的GET请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。304响应禁止包含消息体,因此始终以消息头后的第一个空行结尾。该响应必须包含以下头信息:Date、ETag、Content-Location、Expires、Cache-Control、Vary。

常见应用案例:
Status Code: 304 Not Modified 表示经过本地缓存的内容和服务器端对比,资源未变化,不需要重新拉取资源,可以使用本地缓存数据,从而节省网络流量。需要服务器端支持ETag,且浏览器在请求时发送ETag信息。





更多状态码含义说明请查看: HTTP状态码大全