1. 程式人生 > >一個頁面從輸入url到加載完成的過程都發生了什麽,請詳細說明

一個頁面從輸入url到加載完成的過程都發生了什麽,請詳細說明

url 建立 路由器 內容 返回 詳細 請求 9.4 數據包

1、首先,在瀏覽器地址欄中輸入url

2、瀏覽器先查看瀏覽器緩存-系統緩存-路由器緩存,如果緩存中有,會直接在屏幕中顯示頁面內容。若沒有,則跳到第三步操作

3、在發送http請求前,需要域名解析(DNS解析),解析獲取相應的IP地址

4、瀏覽器向服務器發起tcp連接,與瀏覽器建立tcp三次握手

5、握手成功後,瀏覽器向服務器發送http請求,請求數據包

6、服務器處理收到的請求,將數據返回至瀏覽器

7、瀏覽器收到HTTP響應

8、瀏覽器解析渲染頁面:解析html源碼;生成Dom樹、解析css樣式、js交互

一個頁面從輸入url到加載完成的過程都發生了什麽,請詳細說明