我正在使用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. 獲取HTTP狀態200,當我應該獲得狀態304使用PHP curl
- 2. 爲什麼使用ASP.NET OutputCache保持返回200 OK,而不是304 Not Modified?
- 3. 如何獲得「200 OK」的HttpWebResponse?
- 4. Jetty響應狀態200而不是304,而使用http2
- 5. 完成200 OK在652ms(瀏覽次數:50.9ms | ActiveRecord的:18.3ms)
- 6. 緩存大的PHP文件 - 狀態「200 OK」,而不是「304不修改」 - 阿帕奇
- 7. Nginx - 「強制」200高速緩存響應而不是304
- 8. 當我提交表單,在瀏覽器中,而不是運行
- 9. Rails Minitest assert_equal 200 || 304
- 10. 從瀏覽器獲取'html'類型而不是'image'
- 11. HTTP/1.1 200 OK
- 12. curl沒有得到302但是200
- 13. Cookie設置在我的瀏覽器中,而不是我的php腳本
- 14. WinRM協商得到200而不是401
- 15. 而不是回聲消息我正在獲取php文件在瀏覽器localhost
- 16. 的JavaScript對話框出現在IE瀏覽器而不是Chrome瀏覽器
- 17. 403響應HttpClient而不是瀏覽器
- 18. 圖庫圖片包裹在IE瀏覽器而不是在其他瀏覽器
- 19. 我無法返回從curl命令獲得200響應
- 20. 當HTTP狀態不是200 OK時ASP.NET獲取Web響應
- 21. Curl獲取與瀏覽器不同的HTML結果
- 22. 如何讓apache總是用數據而不是304返回代碼200?
- 23. 我想送點 「HTTP 200」 使用curl
- 24. 瀏覽器200(緩存)強制重載
- 25. Twisted giving twisted.web.client.PartialDownloadError:200 OK
- 26. Android:如何啓動我的活動,而不是瀏覽器
- 27. 爲什麼瀏覽器不支持curl和我的網站?
- 28. 爲什麼curl無法獲得與ie瀏覽器相同的響應?
- 29. 劇本不是我的Android瀏覽器
- 30. CURL瀏覽器模擬器與PHP
您能清除瀏覽器緩存並重試嗎? – 2012-04-22 15:52:44