web頁面請求過程

2021-09-28 20:35:11 字數 405 閱讀 8222

一般會經歷以下幾個過程:

1、首先,在瀏覽器位址列中輸入url

2、瀏覽器先檢視瀏覽器快取-系統快取-路由器快取,如果快取中有,會直接在螢幕中顯示頁面內容。若沒有,則跳到第三步操作。

3、在傳送http請求前,需要網域名稱解析(dns解析),解析獲取相應的ip位址。

4、瀏覽器向伺服器發起tcp連線,與瀏覽器建立tcp三次握手。

5、握手成功後,瀏覽器向伺服器傳送http請求,請求資料報。

6、伺服器處理收到的請求,將資料返回至瀏覽器

7、瀏覽器收到http響應

8、讀取頁面內容,瀏覽器渲染,解析html原始碼

9、生成dom樹、解析css樣式、js互動

10、客戶端和伺服器互動

11、ajax查詢

其中,步驟2的具體過程是:

Web 頁面請求過程

客戶端作業系統生成乙個 dhcp 請求報文,將報文放入目的地埠67和源埠68的 udp 報文段。該 udp 報文段被放置在乙個具有廣播 ip 目的地位址 255.255.255.255 和源 ip 位址 0.0.0.0 的 ip 資料報中,因為此時客戶端還沒有 ip 位址。包含 dhcp 請求報文的...

Web 頁面請求過程

假設一台計算機最開始沒有 ip 位址以及其它資訊,如何動態獲取ip位址?這就需要用到執行動態主機配置協議 dynamic host configuration,dhcp 以從本地的dhcp伺服器獲取乙個ip位址以及其他資訊。主機生成乙個 dns 查詢報文,該報文具有 53 號埠,因為 dns 伺服器...

Web 頁面請求過程

1.dhcp 配置主機資訊 假設主機最開始沒有 ip 位址以及其它資訊,那麼就需要先使用 dhcp 來獲取。主機生成乙個 dhcp 請求報文,並將這個報文放入具有目的埠 67 和源埠 68 的 udp 報文段中。該報文段則被放入在乙個具有廣播 ip 目的位址 255.255.255.255 和源 i...