訪問www.baidu.com經歷了什麼

訪問百度經歷了什麼?

瀏覽器地址欄輸入:https://www.baidu.com/

瀏覽器分析URL

(1)瀏覽器先解析url,檢查url是否合法
(2)查看瀏覽器緩存-系統緩存-路由器緩存,緩存中有,直接顯示頁面內容,否則第三步

DNS域名解析

(3)瀏覽器向本地域名服務器(本地DNS)詢問:https://www.baidu.com/對應的IP地址是啥
(4)本地域名服務器收到請求,找到域名和對應IP的緩存表,如果找到了就返回IP地址14.215.177.38,否則就去問它的老大:根域名服務器
根域名服務器(識別頂級域名com,指定頂級域名服務器)–頂級域名服務器(識別區域,指定權威DNS服務器)–權威DNS服務器(我的域名我做主,告訴IP地址)
(5)瀏覽器向服務器發起TCP連接,與服務器建立三次握手
三次握手&四次揮手

發送請求&接收數據

(6)握手成功後,瀏覽器向服務器發送HTTP請求,請求數據包
(7)服務器處理收到的請求,將數據返回到瀏覽器,關閉TCP連接

瀏覽器解析數據

(8)瀏覽器收到HTTP響應,解碼響應,如果響應可以緩存,就存入緩存
(9)瀏覽器發送請求獲取嵌入在HTML中的資源(html、css、JavaScript,圖片,音樂。。。)
(10)頁面全部渲染結束

結合抓包工具WIRESHARK和BURPSUITE等食用更佳,其中二級標題是簡單的記憶方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章