標準解釋是: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
http返回狀態簡要分析
http返回狀態 當使用者試圖通過http 或檔案傳輸協議 ftp 訪問一台正在主機上的內容時,iis返回乙個表示該請求的狀態的數字 該狀態 記錄在iis 日誌中,同時也可能在 web 瀏覽器或 ftp客戶端顯示 也就是我們開啟頁面發生錯誤時ie顯示的錯誤資訊 狀態 可以指明具體請求是否已成功,還可...
HTTP 狀態碼 304 快取機制
客戶端第一次請求服務端的某個位址時,服務端會在響應時攜帶 etag 與 last modified 響應頭,客戶端下次再傳送同一位址的請求時,會攜帶 if none match 與 if modified since 請求頭,而if none match 就是 etag 的值,if modified...
HTTP狀態碼304快取機制
客戶端第一次請求服務端的某個位址時,服務端會在響應時攜帶 etag 與 last modified 響應頭,客戶端下次再傳送同一位址的請求時,會攜帶 if none match 與 if modified since 請求頭,而if none match 就是 etag 的值,if modified...