從輸入URL到頁面顯示,都發生了什麼?

2021-09-28 23:23:55 字數 422 閱讀 4909

瀏覽器將使用者在位址列中輸入的url封裝成請求報文

瀏覽器發起dns解析,將網域名稱轉換為ip位址

remote address: 14.215.177.38:443

瀏覽器將請求報文傳送給伺服器

伺服器接收請求報文並解析,解析完畢知道使用者要請求什麼資料

伺服器對使用者需要請求的資料進行處理,處理完畢將處理結果封裝成http響應報文

伺服器將http響應報文傳送給瀏覽器

瀏覽器接收伺服器響應的http報文,對響應報文進行解析

瀏覽器將響應體裡面的內容(html網頁)交給渲染引擎進行解析,生成dom樹,css規則樹、渲染樹、layout、painting

在解析html過程中,若發現又需要請求伺服器上的某張,則再次向伺服器傳送請求,直到所有資源都載入完畢。

從輸入URL到頁面載入都發生了什麼

tcp也叫做傳輸控制協議,用來電腦與電腦之間的一種通訊協議,用位元組流的方式傳輸資料。補充 建立乙個連線需要三次握手,終止乙個連線需要經過4個連線 http請求發生在客戶端,傳送http請求的過程就是構建http請求報文並且通過tcp協議傳輸傳送到伺服器的指定埠 http是8080 80埠,http...

從url到頁面顯示發生了什麼

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

從輸入URL到顯示發生了什麼

使用者階段 合成 url 使用者輸入 url,瀏覽器會根據使用者輸入的資訊判斷的資訊是搜尋還是 如果是搜素內容,就將搜尋內容 預設搜尋預設搜尋引擎合成新的 url 如果使用者輸入的內容符合 url 規則,瀏覽器就會根據 url 協議,在這段內容上加上協議合成 url 載入 使用者輸入完內容,按下回車...