java 304_分析HTTP请求返回304状态码
大家好,今天給大家分享一個狀態碼304,大家可能在以前的開發中打開chrome tools 或 firebug工具時有意間或無意間看到它。
HTTP 304: Not Modified
標準解釋是:Not Modified 客戶端有緩沖的文檔并發出了一個條件性的請求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。服務器告訴客戶,原來緩沖的文檔還可以繼續使用。
如下圖:
在請求頭里有:If-Modified-Since: Mon, 17 Aug 2015 01:53:41 GMT
在響應頭里有:Last-Modified: Mon, 17 Aug 2015 01:53:41 GMT
大家對比一下這二個日期發日期和時分秒都是完全一致的,如果一致就從緩存中去獲取內容
我們在圖片中看到了一個它cache-control
如果cache-control:no-chache說明強制每次請求直接發送給源服務器,而不經過本地緩存版本的校驗。
如果cache-control:max-age=0有二種情況:
1、max-age>0 時 直接從游覽器緩存中 提取
2、max-age<=0 時 向server 發送http 請求確認 ,該資源是否有修改有的話 返回200 ,無的話 返回304.
第一次訪問 200
鼠標點擊二次訪問 (Cache)
按F5刷新 304
按Ctrl+F5強制刷新 200
總結
以上是生活随笔為你收集整理的java 304_分析HTTP请求返回304状态码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 崩溃日志_Android收集程
- 下一篇: java static 变量 初始化一次