這幾天看乙個講解乙個網頁從我們輸入位址到顯示在我們面前的乙個講解,是我對http又有了乙個完整的了解,現在做一下整個流程的記錄,雖然不是很詳細,但是整個過程是完整的。如果不對,請指正!開啟瀏覽器,位址列輸入blog.csdn.net。
開始進行網域名稱解析
瀏覽器獲得網域名稱對應的ip位址後 發起http三次握手 (我自己畫了乙個便於理解的流程圖)
tcp/ip 鏈結建立起來後,瀏覽器就可以向伺服器傳送http 請求 。
伺服器端接受到請求,根據路徑引數,經過後端的一些處理之後,把處理後的乙個結果資料返回給瀏覽器,如果是乙個完整的網頁,就是把完整的html頁面**返回給瀏覽器。
瀏覽器拿到html頁面**,解析和渲染頁面,裡面的 js、css資源都需要經過上面的步驟。
瀏覽器拿到資源對頁面進行渲染,最終把乙個完整的頁面呈現給使用者。
HTTP請求全過程
http通訊機制是在一次完整的http通訊過程中,web瀏覽器與web伺服器之間將完成下列7個步驟 1.建立tcp連線 在http工作開始之前,web瀏覽器首先要通過網路與web伺服器建立連線,該連線是通過tcp來完成的,該協議與ip協議共同構建internet,即著名的tcp ip協議族,因此in...
HTTP請求的完全過程
1.1 瀏覽器根據網域名稱解析ip位址瀏覽器快取 首先搜尋瀏覽器自身的dns快取 快取的時間比較短,大概只有1分鐘,且只能容納1000條快取 看自身的快取中是否是有網域名稱對應的條目,而且沒有過期,如果有且沒有過期則解析到此結束。系統快取 如果瀏覽器自身的快取裡面沒有找到對應的條目,那麼瀏覽器會搜尋...
WEB請求的全過程
本系列是以iis6.0為準進行闡述的 當我們在瀏覽器位址列中鍵入比如 回車後,相當於向伺服器 192.168.1.1 傳送了乙個web頁 test.aspx 請求,這個請求經由http.sys後 到iis。那麼在到達iis之前,http.sys對這個請求做了什麼?http.sys又是個啥呢?它又有什...