訪問乙個網頁的過程(簡單版)

2021-10-04 18:56:49 字數 1204 閱讀 9772

例如訪問www.qq.com,通過http協議傳送請求資料

解析url(統一資源定位符)

網域名稱解析

1.首先客戶端訪問本地dns,查詢本地dns中是否有快取。如果有就直接返回網域名稱對應的ip位址。

2.如果沒有:像根網域名稱伺服器查詢,返回.com網域名稱伺服器的ip位址

3.在.com中查詢qq.com的位址

4.qq.com返回www.qq.com的ip位址

5.將得到的ip位址儲存在本地dns快取中(一段時間後會消失)

4.得到ip位址之後,就可以把 http 的傳輸工作交給作業系統中的協議棧

5.瀏覽器呼叫協議棧中的上層tcp協議

tcp協議是可靠的傳輸協議,需要通訊雙方通過三次握手來進行連線

6.http請求封裝在tcp層報文的資料部分:

網路模型中的傳輸層

7.再放在ip報文的資料部分,加上ip頭部封裝起來:

網路層

資料鏈路層

8.然後在物理層將二進位制資訊轉為電訊號通過線路**出去

包了那麼多層衣服,http請求資料終於要出門了,交換機送我出門

9.到達真正的大門——路由器

經過若干個路由器,終於到達了www.qq.com的web伺服器

然後開始扒皮

web伺服器將收到的資料扒皮之後,拿出http請求。

然後將請求頁面資料又層層封裝,返回給瀏覽器。

瀏覽器拿到資料之後,也開始扒皮。

最後將伺服器傳來的頁面資訊展示出來給使用者

訪問乙個網頁的全過程

前言 訪問目標位址有兩種方式 使用目標ip位址訪問。由於ip位址是一堆數字不方便記憶,於是有了網域名稱這種字元型標識。使用網域名稱訪問。網域名稱解析就是網域名稱到ip位址的轉換過程,網域名稱的解析工作由dns伺服器完成。比如說訪問 baidu.com 1.如果是網域名稱,首先將網域名稱解析成ip 計...

電腦上訪問乙個網頁的整個過程

2.這一過程的目的是獲取www.sina.com這個網域名稱所對應的ip位址 3.ie瀏覽器向本機dns模組發出dns請求,dns模組生成相關的dns報文 4.dns模組將生成的dns報文傳遞給傳輸層的udp協議單元 5.udp協議單元將該資料封裝成udp資料報,傳遞給網路層的ip協議單元 6.ip...

訪問乙個網頁的全過程詳解!

開啟乙個網頁的過程中,瀏覽器會因頁面上的css js image等靜態資源會多次發起連線請求,所以我們暫且把這個網頁載入過程分成兩部分 1 html jsp php aspx 頁面載入 假設存在簡單的nginx負載均衡 2 css js image等 網頁靜態資源載入 假設使用cdn 什麼是dns解...