輸入URL到頁面載入完成過程

2021-08-28 10:23:35 字數 551 閱讀 5771

首先是網域名稱解析,就是把url轉換成對應的ip位址;

網域名稱解析:瀏覽器會先搜尋自己的dns快取,如果沒有在作業系統的dns裡檢視,如果也沒有會搜尋作業系統的hosts檔案,如果沒有會把這個網域名稱傳送到本地網域名稱伺服器上,然後本地網域名稱伺服器會查詢自己的dns快取,如果成功則返回ip位址,如果沒有找到,就會進行迭代查詢;

迭代查詢的具體步驟是本地網域名稱伺服器向根網域名稱伺服器查詢,發出請求,根網域名稱伺服器返回,會返回www.baidu.com的com域的頂級網域名稱伺服器位址,然後本地網域名稱伺服器向com的頂級網域名稱伺服器發起請求,返回baidu.com許可權網域名稱伺服器位址,然後本地網域名稱伺服器向baidu.com許可權網域名稱伺服器發起請求,返回www.baidu.com的ip位址,然後本地網域名稱伺服器將ip位址返回給作業系統,同時自己也將ip位址快取起來;作業系統將ip位址返回給瀏覽器,自己也將ip位址快取起來。至此,瀏覽器得到了網域名稱對應的ip位址。

然後進行三次握手建立連線,建立連線之後發起http請求,伺服器收到請求並相應http請求,瀏覽器得到響應檔案,進行解析html檔案,最後斷開tcp連線,四次揮手。

最後瀏覽器對頁面進行渲染,呈現給使用者。

從輸入URL到頁面載入完成

例如 協議部分 http www.guokr.com 資源路徑 question 554991 2 如果位址不是乙個ip位址,通過dns 網域名稱系統 將該位址解析成ip位址。ip位址對應著網路上一台計算機,dns伺服器本身也有ip,你的網路設定包含dns伺服器的ip。例如 www.guokr.co...

從輸入URL到頁面載入顯示完成這個過程發生了什麼?

參考部落格 一般會經歷以下幾個過程 1 在瀏覽器位址列輸入url 2 瀏覽器檢視瀏覽器快取 系統快取 路由器快取,若有,直接在螢幕中顯示,若沒有,則進行第三部操作 3 在傳送http之前,需要網域名稱解析 dns 獲取相應ip位址 4 瀏覽器與伺服器建立tcp連線,與瀏覽器建立tcp三次握手 5 握...

從輸入url到頁面載入完成,過程發生了什麼

1 dns解析 當我們在瀏覽器中輸入乙個網域名稱的時候,例如www.mi.com,這個網域名稱只是與ip位址的乙個對映,這時dns解析就要充當乙個翻譯的角色,把網域名稱解析成真實的ip位址。所以dns解析的過程實際上就是將網域名稱還原成真實ip位址的過程。dns的解析又分為以下幾個步驟 1.瀏覽器會...