不一樣的HTTP(一)

2021-10-18 04:32:26 字數 774 閱讀 9145

uri:即統一資源識別符號,作為網際網路上資源的唯一身份;

http:即超文字傳輸協議,用來傳輸超文字。

只允許用「get」動作從伺服器上獲取 html 文件,並且在響應請求之後立即關閉連線,功能非常有限

增加了 head、post 等新方法;

增加了響應狀態碼,標記可能的錯誤原因;

引入了協議版本號概念;

引入了 http header(頭部)的概念,讓 http 處理請求和響應更加靈活;

傳輸的資料不再僅限於文字

增加了 put、delete 等新的方法;

增加了快取管理和控制;

明確了連線管理,允許持久連線;

允許響應資料分塊(chunked),利於傳輸大檔案;

強制要求 host 頭,讓網際網路主機託管成為可能。

二進位制協議,不再是純文字;

可發起多個請求,廢棄了 1.1 裡的管道;

使用專用演算法壓縮頭部,減少資料傳輸量;

允許伺服器主動向客戶端推送資料;

增強了安全性,「事實上」要求加密通訊。

1.協議標準不同於原理,原理是相對穩定的,而標準則需要與時俱進,隨著業務和技術發展**現的新問題一起變化。在實際商業應用、競爭和實踐中反覆打磨,讓協議標準適應不斷發展變化的實際業務問題,而不是讓日漸龐大複雜的業務去適應受限於特定時空因素的標準。

標準的誕生和發展一方面是基於具體業務需要和技術發展,另一方面是為了統一遊戲規則,讓各廠商的軟硬體產品可以方便地「互聯」,降低「溝通」和「翻譯」的成本,提高網路互聯的

不一樣的HTTP 二

一.http是什麼?1.首先,http 是乙個協議。不過,協議又是什麼呢?第一點,協議必須要有兩個或多個參與者,也就是 協 第二點,協議是對參與者的一種行為約定和規範,也就是 議 http 是乙個用在計算機世界裡的協議。它使用計算機能夠理解的語言確立了一種計算機之間交流通訊的規範,以及相關的各種控制...

不一樣的HTTP 三

cdn,全稱是 content delivery network 翻譯過來就是 內容分發網路 它應用了 http 協議裡的快取和 技術,代替源站響應客戶端的請求。爬蟲 crawler 實際上是一種可以自動訪問 web 資源的應用程式。html是 http 協議傳輸的主要內容之一,它描述了超文字頁面,...

不一樣的HTTP 四

第一層叫 鏈結層 link layer 負責在乙太網 wifi 這樣的底層網路上傳送原始資料報,工作在網絡卡這個層次,使用 mac 位址來標記網路上的裝置,所以有時候也叫 mac 層。第二層叫 網際層 或者 網路互連層 internet layer ip 協議就處在這一層。因為 ip 協議定義了 i...