1. 程式人生 > >從輸入url到頁面呈現的過程

從輸入url到頁面呈現的過程

dns緩存 發送 瀏覽器 地址 取ip地址 遞歸 css 服務器 重定向

1.域名解析

a. 先從本地hosts文件中解析域名對應的IP

b. 若上步中沒有,則從遠程DNS服務器解析IP地址(過程也是先從本地DNS緩存,沒有則從其他DNS服務器遞歸或叠代的獲取IP地址)

2.得到IP地址,向服務器發送HTTP請求

瀏覽器以一個隨機端口向服務器的80端口發起TCP連接,連接建立後,發起HTTP請求。

TCP連接的建立和關閉分別經過三次握手和四次揮手的過程。

3.服務若重定向,則重新向重定向地址發送HTTP請求

4.服務處理請求

5.服務器返回HTTP響應

6.瀏覽器顯示HTML

7.瀏覽器請求HTML中的css,js,圖片,音視頻等資源

從輸入url到頁面呈現的過程