一直來對計算機網路協議有些懵懂,今天就來擼一擼這個網路協議
那麼我們主要關注的就是tcp/ip協議
通常網路是在tcp/ip協議組的基礎上運作的,http屬於它其中的乙個子類
tcp/ip協議組分為4層
傳輸層:建立端到端的連線
網路層:定址和路由選擇
鏈路層:物理介質訪問
傳送解析的過程
1.對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200(返回資料);dns網域名稱系統工作原理2.而對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,伺服器響應200 ok(返回資料)
也就是說,get只需要汽車跑一趟就把貨送到了,而post得跑兩趟,第一趟,先去和伺服器打個招呼「嗨,我等下要送一批貨來,你們開啟門迎接我」,然後再回頭把貨送過去
get與post都有自己的語義,不能隨便混用。
據研究,在網路環境好的情況下,發一次包的時間和發兩次包的時間差別基本可以無視。而在網路環境差的情況下,兩次包的tcp在驗證資料報完整性上,有非常大的優點。
並不是所有瀏覽器都會在post中傳送兩次包,firefox就只傳送一次。
引用自部落格:
這裡是引用
解析**:www.jiexi.com的過程
在客戶端新增tcp頭,把http會話請求分成報文,新增源和目的埠(傳輸層)
新增ip頭,通過查詢路由表確定如何到達伺服器(網路層)
新增mac頭,資料報通過鏈路層傳送給伺服器(鏈路層)
ip位址
arp位址解析協議
mac:,mac位址是指網絡卡所屬的固定位址(網絡卡的硬體位址),ip位址可以變換,但mac位址基本不會更改
arp是一種用以解析位址的協議,根據通訊方的ip位址就可以反查出對應的mac位址
交換機、路由器、hub、閘道器
計算機網路體系結構
iso組織定義了網路互連的七層框架 osi open system internetwork 及開放系統互連。osi是乙個概念性的參考模型,實際上,我們目前使用的是tcp ip模型。下面分別來講一下這些層中的具體內容 2 資料鏈路層 在通訊的實體間建立資料鏈路連線,傳輸以幀為單位的資料報,並採用差錯...
計算機網路體系結構
有哪幾種?osi分層 7層 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層。tcp ip分層 4層 網路介面層 網際層 運輸層 應用層。五層協議 5層 物理層 資料鏈路層 網路層 運輸層 應用層。每層有哪些協議?物理層 rj45 clock ieee802.3 中繼器,集線器 資料鏈路 ...
計算機網路體系結構
1 osi參考模型 osi參考模型是一種理論模型,該模型定義網路通訊的層次結構 各層次之間的相互關係與各層提供的服務。2 osi參考模型的分層原則 2.1 網路中各節點都具有相同的層次。2.2 不同節點的相同層次具有相同的功能。2.3 同一節點內相鄰層之間通過介面通訊。2.4 每層可以使用下層提供的...