编辑
2023-10-14
后端
00
请注意,本文编写于 573 天前,最后修改于 573 天前,其中某些信息可能已经过时。

HTTP状态码304表示"Not Modified"(未修改)。这个状态码是对条件GET请求的一种常见响应。

当客户端发起一个GET请求,并且该请求包含了一些条件(通常是通过请求头中的If-Modified-Since或If-None-Match字段),服务器会检查这些条件。如果服务器判断请求的资源自上次请求以来没有被修改,它会返回304状态码,告诉客户端可以使用它已经缓存的版本,而无需重新下载。这有助于减少不必要的数据传输,提高性能,尤其是在处理大型文件或者网络条件不佳的情况下。

换句话说,304状态码不是错误,而是一种表明客户端的缓存是最新的、无需更新的一种机制。这样的响应通常包含了很少的数据,因为实际内容并没有传输,只是在响应头中告知客户端可以使用缓存的内容。

image.png

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!