一次完整的http請求

2021-09-26 10:25:46 字數 1025 閱讀 8400

整個流程如下:

瀏覽器首先搜尋自己的dns快取(維護一張網域名稱和ip位址對應的表);

如果沒有,則搜尋作業系統中的dns快取(維護一張網域名稱和ip位址對應表);

如果沒有,則搜尋作業系統的hosts檔案(window環境下維護的一張網域名稱和ip位址對應表)

如果沒有,作業系統將網域名稱傳送到本地網域名稱伺服器(遞迴查詢的方式),本地網域名稱伺服器查詢自己的dns快取,查詢成功則返回,否則的話:

4.1 本地網域名稱伺服器向根網域名稱伺服器(雖然沒有每個網域名稱的具體資訊,但儲存了負責每個域,例如com,net等的解析的頂級網域名稱伺服器的位址)發起請求,此處,根網域名稱伺服器返回com域的頂級網域名稱伺服器的位址。

4.2 本地網域名稱伺服器向com域的頂級網域名稱伺服器傳送請求,返回baidu.com許可權網域名稱伺服器的位址(許可權網域名稱伺服器用來儲存該區中所有的主機網域名稱和ip位址的對映);

4.3 本地網域名稱伺服器向baidu.com許可權網域名稱伺服器發起請求,得到的是www.baidu.com的ip位址。

本地網域名稱伺服器將得到的ip位址返回給作業系統,同時也將ip位址快取起來。

作業系統將ip位址返回給瀏覽器,同時自己也將ip位址快取起來。

瀏覽器得到了網域名稱對應的ip位址。

每個主機都有arp快取記憶體(儲存本區域網內的ip位址和mac位址的對映關係),源主機通過廣播的形式把自己的ip位址,mac位址,目標主機的ip位址發給本網段的其它主機,目標主機通過arp響應分組的形式將自己的mac位址回應給源主機。

2.2 路由選擇協議(如果不在乙個區域網內,通過arp協議找到本網路中的乙個路由器的mac位址,剩下的怎麼到達這個路由器由路由選擇協議來做)

2.2.1 內部閘道器協議igp即在乙個自治系統內部使用的路由選擇協議,包括rip(基於udp的應用層協議:最短路由協議即通過的路由數最少,大於15認為不可達);ospf協議(網路層)和is-is協議,igrp(內部閘道器路由協議),eigrp(增強型內部閘道器路由協議)

2.2.2 外部閘道器協議(bgp(基於tcp的應用層協議))

http的快取機制和getpost區別

一次完整的HTTP請求

一次完整的http請求過程從tcp三次握手建立連線成功後開始,客戶端按照指定的格式開始向服務端傳送http請求,服務端接收請求後,解析http請求,處理完業務邏輯,最後返回乙個http的響應給客戶端,http的響應內容同樣有標準的格式。無論是什麼客戶端或者是什麼服務端,大家只要按照http的協議標準...

一次完整的HTTP請求

一次完整的http請求過程從tcp三次握手建立連線成功後開始,客戶端按照指定的格式開始向服務端傳送http請求,服務端接收請求後,解析http請求,處理完業務邏輯,最後返回乙個http的響應給客戶端,http的響應內容同樣有標準的格式。無論是什麼客戶端或者是什麼服務端,大家只要按照http的協議標準...

一次完整的http請求

一些基本概念 1.tcp ip 把與網際網路相關聯的協議集合起來的總稱 2.http是tcp ip的乙個子集 3.tcp ip分為四層 一次完整的http請求流程 1.客戶端通過dns服務得到目標ip 2.http協議 生成針對目標web伺服器的http請求 3.tcp協議 將http請求報文分割成...