HTTP 304 的理解


HTTP 協議中響應碼為:304 時,我們理解為服務端內容未改變,將緩存在瀏覽器端。

那么在這個過程到底是怎么樣的呢?是不是瀏覽器就不再向服務端請求了呢?

下面兩張截圖來說明:

 

圖一、wireshark抓包截圖:

 圖二、火狐調試

從wireshark中的抓包可以看到已經發起了網絡請求,不然304響應碼是從何而來?

確實是進行了一次請求,但服務端端返回了空的報文頭,從而減小了網絡開銷,之前一直以為是瀏覽器本身的一個特性,只要加載過的就不會再去請求服務端了,這樣看來是服務端為了減小靜態資源重復加載而產生的一個特性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM