http協議理解2

2021-10-12 09:26:50 字數 936 閱讀 9134

其他的還有udp,icmp,arp等協議;共同構成了乙個複雜但有層次的協議棧。

http協議就執行在tcp/ip協議上,被稱為http over tcp/ip

ip太難記 需要用形象的字串來對映。這就是網域名稱解析系統。

為了網域名稱更加好記就被設計成了乙個有層次的從左到右逐級公升高的結構, 最右邊的被成為頂級網域名稱,

次右邊的被成為二級網域名稱, 以此類推。

解析dns 需要用dns伺服器去解析,分為頂級dns(美國13組根dns伺服器),權威dns,

和更小的本地dns。逐級遞迴實現網域名稱解析

之前的http是明文的形式執行在tcp/ip協議上的, 這樣看起來極度的不安全,容易被破解共計,所以有了

https,https是在tcp/ip的基礎上跑在ssl/tls協議上的, 等於又加了一層協議。

ssl是網景公司推出的一套結合密碼學的通訊協議, 包含對稱加密、非對稱加密、摘要演算法、數字簽名、

數字證書等,等到了3.0直接公升級為了tls1.0

分類

作用

tcp 是有狀態的需要建立連線 udp是無狀態的不需要建立連線

tcp 是發收包是有順序的 udp是順序發,亂序收

在這三層基礎上,就可以有ftp,smtp,ssh,telnet,當然還有http

四層協議對應七層協議 :1沒有對應, a1對應2 ,b2對應2,c3對應4, d4對應567

現實中由於567 太緊密無法分太細,所以 d4對應567

http2協議的理解

http2的優點 1.多路復用。基於同乙個連線 並行傳送多個請求。2.服務端推送。nginx還不支援。3.請求頭部壓縮。服務端和客戶端,建立連線後需要共同維護乙個頭部表。後面的請求,只需攜帶跟上一次請求不同的頭部字段資訊。4.二進位制楨。有兩種http2協議 一 瀏覽器實現的http2協議 1.必須...

Http協議理解

http是hypertext transfer protocal 超文字傳輸協議 的簡寫,它是tcp ip協議集中的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程以及資料本身的格式。http 1.0是早期版本,當前版本是http 1.1,http ng處於試驗階段,是下一代的h...

理解HTTP協議

http協議,超文字傳輸協議hyper text transfer protocol的縮寫,用於從全球資訊網伺服器傳輸超文字到本地瀏覽器的協議。它基於tcp ip通訊協議來傳輸資料 html檔案,查詢結果等 http協議屬於應用層。它允許傳輸任意型別的資料物件,正在傳輸的型別由content typ...