輸入乙個url到瀏覽器頁面展示都經歷了哪些過程

2022-05-26 02:54:09 字數 1139 閱讀 8322

1- 輸入**

2- 快取解析

3- 網域名稱解析

4- tcp連線,三次握手

6- 頁面渲染

那肯定是輸入你要訪問的****了,俗稱url;

二:快取解析

瀏覽器獲取了這個url,當然就去解析了,它先去快取當中看看有沒有,從 瀏覽器快取-系統快取-路由器快取 當中檢視,如果有從快取當中顯示頁面,然後沒有那就進行步驟三;

快取就是把你之前訪問的web資源,比如一些js,css,什麼的儲存在你本機的記憶體或者磁碟當中。

(2)在chrome中訪問www.baidu.com/,開啟開發者模式,不勾選 disable cache

三: 網域名稱解析

和步驟二一樣,做乙個訪問新頁面的操作juejin.im/timeline,同樣開啟開發者模式,,不勾選 disable cache

在傳送http之前,需要進行dns解析即網域名稱解析。

dns解析:網域名稱到ip位址的轉換過程。網域名稱的解析工作由dns伺服器完成。解析後可以獲取網域名稱相應的ip位址

四:tcp連線,三次握手

在網域名稱解析之後,瀏覽器向伺服器發起了http請求,tcp連線,三次握手建立tcp連線。tcp協議是面向連線的,所以在傳輸資料前必須建立連線

(1)客戶端向伺服器傳送連線請求報文;

(2)伺服器端接受客戶端傳送的連線請求後後回覆ack報文,並為這次連線分配資源。

(3)客戶端接收到ack報文後也向伺服器端發生ack報文,並分配資源。

這樣tcp連線就建立了。

在此之後,瀏覽器開始向伺服器傳送http請求,請求資料報。請求資訊包含乙個頭部和乙個請求體。

五:伺服器收到請求

伺服器收到瀏覽器傳送的請求資訊,返回乙個響應頭和乙個響應體。

六:頁面渲染

瀏覽器收到伺服器傳送的響應頭和響應體,進行客戶端渲染,生成dom樹、解析css樣式、js互動。

瀏覽器工作流程 從輸入 URL 到頁面展示

學習筆記 使用者輸入 使用者在位址列按下回車,檢查輸入 關鍵字 or 符合 url 規則 組裝完整 url 回車前,當前頁面執行 onbeforeunload 事件 瀏覽器進入載入狀態。url 請求 瀏覽器程序通過 ipc 把 url 請求傳送至網路程序 查詢資源快取 有效期內 dns 解析 查詢 ...

從網頁輸入url到頁面展示,瀏覽器一頓操作猛如虎

我只是隨便輸進去幾個字,噼里啪啦的頁面就雨點般的撲面而來。瀏覽器中間做了哪些操作,才能讓獲知訊息變得如此便捷?且看下面分解 1 輸入 2 瀏覽器解析 url 解析出主機名 3.瀏覽器將主機名轉換成伺服器 ip 位址 瀏覽器先查詢本地 dns 快取列表 沒有的話 再向瀏覽器預設的 dns 伺服器傳送查...

從瀏覽器輸入url到頁面展示出來的過程

我們可以把這個過程分為兩個部分來分析 1.使用者輸入url 到 瀏覽器拿到服務端返回的資料 2.瀏覽器拿到資料 到 瀏覽器成功渲染拿到的資料 第一部分 1.使用者輸入url位址 在使用者輸入url的時候,瀏覽器會從歷史記錄 書籤等地方找輸入的字串可能對應的url然後給出智慧型提示。2.dns解析 使...