注意: 1.訪問乙個網頁很多時候不只是發出了乙個請求給web伺服器,下面以訪問為例
我用ie第一次開啟cnblogs是67個請求,第二次是37個。
我們看看都請求了什麼,
看橙色圈裡面的type一欄,請求的內容有html內容、css、js、image……其中有些css、js和image等都快取了,以備第二次訪問時再次使用。所以我們看到第一次請求的數量會比第二次多,也就是說,第二次我們訪問同乙個網頁速度會快很多,但是要在同乙個瀏覽器才會有這個效果。
2.精確到每個請求都包含了什麼東西呢?我在httpwatch中請求隨便開啟了乙個請求了
(一下部分內容摘自,這裡)
左邊是我們請求的報頭,右邊是從伺服器接收的報頭。
a.request-line中包含請求中http協議的版本,uri和請求的方式(get or post).
b.accept 表示能夠接受的返回資料的範圍, */*表示所有
c.accept-encoding表明了瀏覽器可接受的除了純文字之外的內容編碼的型別,比如gzip壓縮還是deflate壓縮內容
d.user-agent,說明客戶端標識瀏覽器型別.
HTTP協議簡介
現在web發展如火如荼,web開發人員也越來越多,但有幾個對支援web的http協議有了解呢?底層協議基礎不紮實,高層應用是很難做到極致的。帶著好奇心,開始學習吧!http hypertext transfer protocol 即超文字傳輸協議,是瀏覽器和伺服器之間互相通訊的一種約定,通過網際網路...
HTTP協議 簡介
全稱為超文字傳輸協議 hypertext transfer protocol 設計之初是為了將超文字標記語言 html 文件從web伺服器傳送到客戶端的瀏覽器。現在http的作用已不侷限於html的傳輸。url url示例 解釋 scheme 指定低層使用的協議 例如 http,https,ftp ...
http協議簡介
摘要 本文 go web程式設計 一書,覺得說的比較好,特轉過來收藏。我們平時瀏覽網頁的時候,會開啟瀏覽器,輸入 後按下回車鍵,然後就會顯示出你想要瀏覽的內容。在這個看似簡單的使用者行為背後,到底隱藏了些什麼呢?對於普通的上網過程,系統其實是這樣做的 瀏覽器本身是乙個客戶端,當你輸入url的時候,首...