- 用戶輸入url地址,瀏覽器根據域名尋找IP地址
- 瀏覽器向服務器發送http請求,若是服務器段返回以301之類的重定向,瀏覽器根據相應頭中的location再次發送請求
- 服務器端接受請求,處理請求生成html代碼,返回給瀏覽器,這時的html頁面代碼多是通過壓縮的
- 瀏覽器接收服務器響應結果,若是有壓縮則首先進行解壓處理,緊接着就是頁面解析渲染
解析渲染該過程主要分爲如下步驟:html
- 解析HTML
- 構建DOM樹
- DOM樹與CSS樣式進行附着構造呈現樹
- 佈局
- 繪製
1.敲域名回車2.查詢本地的DNS緩存,以找到域名對應的主機IP地址(如有,則跳到4)3.查詢遠程域名根DNS,找到IP地址4.向遠程IP地址的服務器發送請求(若請求失敗且未通過2,則返回2,若再再次失敗,返回錯誤代碼)5.服務器響應請求,向用戶發送數據6.瀏覽器對返回的數據進行處理(瀏覽器渲染)7.顯示