在瀏覽器中輸入一個URL,按下回車會發生什麼?
URL:在WWW上,每一資訊資源都有統一的且在網上唯一的地址,該地址就叫URL(Uniform Resource Locator,統一資源定位器),它是WWW的統一資源定位標誌,就是指網路地址。
1.輸入一個網址後,首先瀏覽器會通過查詢DNS,查詢這個URL的IP地址。
2.得到目標伺服器的IP地址和埠號(HTTP埠80,HTTPS 埠443),呼叫系統庫函式socket,請求一個TCP流套接字。客戶端向伺服器傳送HTTP請求報文。
a.應用層:客戶端傳送HTTP請求報文。
b.傳輸層:傳輸層會發起一條到達伺服器的 TCP 連線,在建立連線前會進行TCP三次握手。
c.網路層:(加入IP頭)路由定址。IP協議查詢Mac地址 將資料段打包,並加入源及目標的IP地址,並且負責尋找傳輸路線。
判斷目標地址是否與當前地址處於同一網路中,是的話直接根據 Mac 地址傳送,否則使用路由表查詢下一跳地址,以及使用 ARP 協議查詢它的
Mac 地址。
d.鏈路層:乙太網協議。(加入frame頭傳輸資料)
乙太網協議
根據乙太網協議將資料分為以“幀”為單位的資料包,每一幀分為兩個部分:
→標頭:資料包的傳送者、接受者、資料型別
→資料:資料包具體內容
e.物理層:物理傳輸bit。
3.伺服器端經過物理層->資料鏈路層->網路層->傳輸層->應用層,解析請求報文,傳送HTTP響應報文。
4.關閉連線,TCP四次揮手。
5.客戶端解析HTTP響應報文,瀏覽器開始顯示HTML。
相關文章
- 在瀏覽器位址列輸入url到按下回車發生了什麼?瀏覽器
- 當你在瀏覽器中輸入URL回車後會發生什麼?瀏覽器
- 在瀏覽器中從URL輸入到頁面展現到底發生什麼?瀏覽器
- 在瀏覽器輸入一個網址回車後,發生了什麼?瀏覽器
- 瀏覽器中輸入 URL 回車後瀏覽器
- 譯文:瀏覽器輸入URL發生了什麼?瀏覽器
- 瀏覽器輸入URL回車後...瀏覽器
- 瀏覽器位址列輸入url回車之後發生了些什麼瀏覽器
- 經典面試題:在瀏覽器位址列輸入一個 URL 後回車,背後發生了什麼面試題瀏覽器
- 經典面試題—在瀏覽器中輸入URL之後發生了什麼?面試題瀏覽器
- 在瀏覽器輸入 URL 回車之後發生了什麼(流程圖,超詳細版)瀏覽器流程圖
- 當你在瀏覽器輸入一個網址,回車後究竟發生了什麼?瀏覽器
- 從在瀏覽器中輸 URL 網址之後到底發生了什麼?瀏覽器
- 簡述瀏覽器輸入 URL 地址後發生的事情瀏覽器
- 在瀏覽器中輸入url到頁面顯示出來的過程發生了什麼?瀏覽器
- 【瀏覽器】從URL輸入到頁面展現到底發生了什麼?瀏覽器
- 從輸入 URL 到瀏覽器接收的過程中發生了什麼事情----轉載瀏覽器
- 瀏覽器從輸入URL到渲染瀏覽器
- “天龍八步”細說瀏覽器輸入URL後發生了什麼瀏覽器
- (詳解)從瀏覽器輸入 URL 到頁面展示過程發生了什麼?瀏覽器
- 簡略圖解:輸入 url 到出現頁面,瀏覽器做了什麼?圖解瀏覽器
- 【雜談】一個回車下去,瀏覽器做了什麼?瀏覽器
- 深入淺出經典面試題:從瀏覽器中輸入URL到頁面載入發生了什麼 - Part 2面試題瀏覽器
- 深入淺出經典面試題:從瀏覽器中輸入URL到頁面載入發生了什麼 - Part 3面試題瀏覽器
- 瀏覽器輸入 URL後那點事,簡單版瀏覽器
- 在瀏覽器輸入一個網址到得到一個頁面的過程描述瀏覽器
- 瀏覽器位址列裡輸入URL後的全過程瀏覽器
- 從URL輸入到頁面展現到底發生什麼?
- 瀏覽器從輸入網址到顯示都發生了些什麼?瀏覽器
- 輸入url以後發生了什麼
- 經典面試題:當你輸入一個網址後回車,實際會發生什麼?面試題
- 瀏覽器URL從輸入到頁面繪製完成過程瀏覽器
- 網路程式設計(四):輸入一個URL後發生了什麼?程式設計
- 一個頁面從輸入URL到載入顯示完成,發生了什麼?
- 從輸入地址到頁面渲染,瀏覽器都做了什麼瀏覽器
- 從瀏覽器位址列輸入url到顯示頁面的步驟瀏覽器
- 在瀏覽器輸入一個地址, 傳送請求, 經歷了哪些過程?瀏覽器
- 終極解密輸入網址按回車到底發生了什麼解密