例如訪問www.qq.com,通過http協議傳送請求資料
解析url(統一資源定位符)
網域名稱解析
1.首先客戶端訪問本地dns,查詢本地dns中是否有快取。如果有就直接返回網域名稱對應的ip位址。4.得到ip位址之後,就可以把 http 的傳輸工作交給作業系統中的協議棧2.如果沒有:像根網域名稱伺服器查詢,返回
.com
網域名稱伺服器的ip位址3.在
.com
中查詢qq.com
的位址4.
qq.com
返回www.qq.com
的ip位址5.將得到的ip位址儲存在本地dns快取中(一段時間後會消失)
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解...