HTTP 基礎
HTTP 是一種可擴充套件協議,它依賴於資源和統一資源識別符號 (URI) 等概念,以及簡單的訊息結構和客戶端-伺服器通訊流程。 在這些基本概念之上,多年來開發了許多擴充套件,它們使用新的 HTTP 方法或標頭添加了更新的功能和語義。
文章
- HTTP 概述
-
描述 HTTP 是什麼以及它在網路架構中的作用,包括它在協議棧中的位置。
- HTTP 的演變
-
HTTP 創建於 1990 年代早期,並已擴充套件了多次。 本文回顧了它的歷史,並描述了 HTTP/0.9、HTTP/1.0、HTTP/1.1 和現代 HTTP/2,以及多年來引入的新功能。
- URI
-
URI 用於定位網路上的資源,可以用作 HTTP 請求的目標。
- MIME 型別
-
自 HTTP/1.0 以來,可以傳輸不同型別的內容。 本文解釋瞭如何使用
Content-Type標頭和 MIME 標準來實現這一點。 - HTTP 會話流程
-
本文描述了一個典型的 HTTP 會話;也就是說,當你點選連結或將影像載入到網頁時會發生什麼。
- HTTP 訊息
-
在請求或響應期間傳輸的 HTTP 訊息具有非常清晰的結構。 本文介紹了這種結構,它的用途和它的可能性。
- HTTP/2 中的幀和訊息結構
-
HTTP/2 將 HTTP/1.x 訊息封裝並表示為二進位制幀。 本文解釋了幀結構,它的用途以及它的編碼方式。
- HTTP/1.x 中的連線管理
-
HTTP/1.1 是第一個支援持久連線和流水線的 HTTP 版本。 本文解釋了這兩個概念。
- HTTP/2 中的連線管理
-
HTTP/2 完全重新審視了連線的建立和維護方式。 本文解釋了 HTTP 幀如何允許多路複用並解決以前 HTTP 版本的“行頭阻塞”問題。
- 內容協商
-
HTTP 引入了一組標頭,從
Accept開始,作為瀏覽器宣佈其首選格式、語言或編碼的一種方式。 本文解釋了這種廣告是如何發生的,伺服器應該如何反應以及它如何選擇最合適的響應。