1

我正在使用 cURL 来跟踪 HTTP 标头。
我的浏览器说资源得到了 304 响应。
在我的 cURL 中,我看到 200 OK。
你知道为什么会这样吗?

4

2 回答 2

8

“304 Not Modified”表示资源与浏览器之前请求时的资源相同(例如,基于修改日期或etag)。

Curl 没有缓存,因此它总是会请求没有任何“if-modified-since”标头(和类似标头)的资源 - 因此服务器会将其与“200 OK”状态码一起发送。

于 2012-04-22T15:50:07.370 回答
1

304 表示未修改,并在响应包含 If-Modified-Since 标头的请求时发送。此类标头由浏览器发送用于缓存资源,但 curl 不发送它

于 2012-04-22T15:51:24.127 回答