cURL - 在我的浏览器中获得200 OK而不是304

时间:2012-04-22 15:48:33

标签: php curl

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

2 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:1)

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