從使用者輸入url到頁面最後呈現 發生了些什麼?

2022-05-30 02:09:11 字數 412 閱讀 8713

一、瀏覽器獲取資源的過程:

1、輸入url

2、瀏覽器解析url,獲得主機名

3、將主機名轉換成伺服器ip位址(查詢本地dns快取列表,如果沒有則向預設的dns伺服器傳送查詢請求)

4、瀏覽器建立一條與伺服器的tcp連線(三次握手)

5、瀏覽器向伺服器傳送http請求

6、伺服器向瀏覽器返回請求響應

7、瀏覽器關閉連線,並解析文件

8、如果文件中有資源,則重複6/7/8.

二、瀏覽器渲染頁面的過程:

1、html生成dom tree

2、css生成 style rules

3、dom 樹與style rules 結合生成render tree

4、布局:計算每個節點的資訊

5、繪製:根據計算的資訊,渲染頁面

從使用者輸入URL到瀏覽器呈現頁面經過了哪些過程

目錄 tcp連線 udphttp協議 urldns http請求發起和響應 不單單只講這個點,還順帶其他知識點,自己要多學多接觸,自己要努力。tcp transmission control protocol,傳輸控制協議 他有三個行為 1 客戶端傳送請求給服務端 2 服務端收到請求,確認請求,返回...

從輸入URL到頁面展示

這個時候有兩種情況,第一種是子網域名稱伺服器返回了這個url對應的ip位址,第二種情況是經過了cdn排程,如果目標 使用了cdn服務,則需要在cdn服務商的平台設定相應的cname記錄,這個記錄是cdn服務廠商的乙個dns伺服器的網域名稱,子網域名稱伺服器會返回這個cname記錄,本地dns伺服器得...

從輸入URL到頁面渲染

url請求過程 瀏覽器收到http響應 reference 前人栽樹,後人乘涼,以下為學習筆記。從輸入url到頁面展示,這中間發生了什麼?這是一道經典面試題,涉及到了網路 作業系統 web 等一系列的知識。當我們在位址列中輸入url並按下回車後,瀏覽器裡發生第一件事是觸發解除安裝事件,即 befor...