詳解使用者從輸入url到顯示頁面的整個過程

2021-10-25 04:13:20 字數 524 閱讀 1356

1.客戶端在位址列輸入請求網頁位址,即就是輸入統一資源定位符(uniform source locator),簡稱 url。位於四層模型頂層應用層的dns協議,會通過對網域名稱的解析查詢到所要請求的伺服器的ip位址。

3.傳輸層接收到應用層傳來的http請求報文後,為了方便通訊,便將http請求報文分割成多個報文段,並給每個報文段加上tcp首部。並將這些tcp報文段,傳遞到下一層,即網路層。

4.網路層陸續收到傳輸層傳來的多個tcp報文段後,ip協議為每段tcp報文段加上ip首部,封裝成多個ip資料報,再通過arp協議對這些資料報進行路由選擇,經過多次中轉後,通過ip位址傳送到伺服器。

5.伺服器端對收到的tcp報文段進行解除ip首部、把多個報文段按照序號進行重組,並將該tcp報文向上傳到應用層。

6.服務端應用層的http協議,去除報文的tcp首部,對該http請求進行處理,並返回響應報文,響應報文包括三個部分:狀態行、響應頭、響應正文。響應正文裡包含了請求所需的資訊。

7.瀏覽器接收到響應資訊後,便對其中的檔案進行解析,把響應的資源在網頁上渲染出來。

從輸入url到頁面顯示

瀏覽器首先從瀏覽器快取,本地快取,本地的hosts檔案查詢對應的ip 如果在本地沒找到,接下來會傳送乙個dns請求到本地dns伺服器,本地dns查詢它的快取記錄 如果沒有,本地伺服器向dns根伺服器查詢 根伺服器並沒有記錄具體的網域名稱和ip位址的對應關係,而是告訴本地dns 伺服器,你可以到域伺服...

從輸入URL到頁面展示

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

從輸入URL到頁面渲染

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