輸入url後的載入過程:
1) 查詢網域名稱對應ip位址
2) 建立連線(tcp的三次握手)
3) 構建網頁
4) 斷開連線(tcp的四次揮手)
三次握手:
1) 傳送方給接收方傳送乙個syn資料報,表示要傳送資料
2) 接收方給傳送方返回乙個ack資料報,表示確認
3) 傳送方再給接收方傳送乙個ack資料報,表示握手結束
四次揮手:
1) 主動關閉方傳送fin給被動關閉方,告訴被動關閉方不再傳送資料了。
(此時主動關閉方還可以接受資料)
2) 被動關閉方傳送ack給主動關閉方,表示確認。
3) 被動關閉方傳送fin給主動關閉方,告訴主動關閉方也不再傳送資料了。
4) 主動關閉方傳送ack給被動關閉方,表示確認。
瀏覽器輸入URL後後的過程
還有一篇寫的很好 1 輸入url按下回車後,首先檢查url是否在快取中,並比較快取是否過期 2 dns解析url對應的ip 3 根據ip建立tcp連線 三次握手 4 連線建立後,http就可以傳送請求了 5 伺服器處理請求,瀏覽器接收http響應 6 渲染頁面,構建dom樹 7 關閉tcp連線 四次...
輸入URL到頁面載入完成過程
首先是網域名稱解析,就是把url轉換成對應的ip位址 網域名稱解析 瀏覽器會先搜尋自己的dns快取,如果沒有在作業系統的dns裡檢視,如果也沒有會搜尋作業系統的hosts檔案,如果沒有會把這個網域名稱傳送到本地網域名稱伺服器上,然後本地網域名稱伺服器會查詢自己的dns快取,如果成功則返回ip位址,如...
從輸入URL到頁面載入的過程
1.從瀏覽器接收url到開啟網路請求執行緒 這一部分可以展開瀏覽器的機制以及程序與執行緒之間的關係 2.開啟網路執行緒到發出乙個完整的http請求 這一部分涉及到dns查詢,tcp ip請求,五層網際網路協議棧等知識 3.從伺服器接收到請求到對應後台接收到請求 這一部分可能涉及到負載均衡,安全攔截以...