我正在使用cURL跟蹤HTTP標頭。
我的瀏覽器說資源得到了304響應。
在我的cURL中,我看到了200 OK。
你知道這可能是爲什麼嗎?cURL - 在我的瀏覽器中獲得200 OK而不是304
0
A
回答
6
"304 Not Modified"表示資源與瀏覽器之前請求的資源相同(例如基於修改日期或etag)。
Curl沒有緩存,所以它總是會請求資源而沒有任何「if-modified-since」頭(和類似的頭) - 因此服務器會將它與"200 OK"狀態碼一起發送。
1
304表示未修改,並且在包含If-Modified-Since標頭的請求的響應中發送。這樣的頭文件是由瀏覽器發送的緩存資源,但curl不會發送它
相關問題
- 1. 動態CSS沒有被瀏覽器緩存 - 響應返回200 OK,而不是304未修改
- 2. 有時GET返回304而不是200
- 3. 獲取HTTP狀態200,當我應該獲得狀態304使用PHP curl
- 4. 爲什麼使用ASP.NET OutputCache保持返回200 OK,而不是304 Not Modified?
- 5. 爲什麼我的cURL在PHP中獲得403 Forbidden,而cURL在shell中獲得200?
- 6. 如何獲得「200 OK」的HttpWebResponse?
- 7. Jetty響應狀態200而不是304,而使用http2
- 8. 完成200 OK在652ms(瀏覽次數:50.9ms | ActiveRecord的:18.3ms)
- 9. 緩存大的PHP文件 - 狀態「200 OK」,而不是「304不修改」 - 阿帕奇
- 10. squishit給出304(而不是修改)而不是200(來自緩存)
- 11. 的R - 得到瀏覽器,而不是在建造[R幫手
- 12. SSL證書,而不是通過節儉驗證,但是OK通過瀏覽器
- 13. 如何在我的rss閱讀器中打開我的瀏覽器,而不是默認的瀏覽器? Android
- 14. 使用ETag,但狀態碼始終爲200而不是304
- 15. Nginx - 「強制」200高速緩存響應而不是304
- 16. 如何讓304從jQuery Ajax而不是200?
- 17. WebPage正在瀏覽器中加載而不是Web瀏覽器中的活動
- 18. 你可以強制瀏覽器總是獲取緩存的文件,而不是做一個304的往返?
- 19. 作品jfiddle而不是在瀏覽器
- 20. 中止或標記一個Ajax請求一旦瀏覽器收到200 OK
- 21. 當我提交表單,在瀏覽器中,而不是運行
- 22. 在Chrome/Safari中獲得304響應,但通過curl
- 23. Rails Minitest assert_equal 200 || 304
- 24. 的Html - 瀏覽器,而不是下載
- 25. 從瀏覽器獲取'html'類型而不是'image'
- 26. 使用IE瀏覽器獲取304錯誤的ajax調用
- 27. curl沒有得到302但是200
- 28. Javascript只能在Chrome瀏覽器和FireFox中運行而不是IE瀏覽器
- 29. HTTP/1.1 200 OK
- 30. HttpWebRequest.StatusCode 200「OK」,但
您能清除瀏覽器緩存並重試嗎? – 2012-04-22 15:52:44