【思唯網路】HTTP報文詳解

1

什麼是報文

報文,是網路中交換和傳輸的資料單元,即站點一次性要傳送的資料塊。報文包含了將要傳送的完整的資料資訊,其長短很不一致,長度不限且可變。

HTTP報文是由一行一行簡單的字串組成的。HTTP報文都是純文字,不是二進位制程式碼,所以人們可以很方便地對其進行讀寫。如果說HTTP是因特網的信使,那麼HTTP報文就是它用來搬東西的包裹了。

2

報文的流動

報文會流入源端伺服器,工作完成之後,會流會使用者的Agent代理。

HTTP報文會像河水一樣流動,不管是請求報文還是響應報文,所有報文都會向下遊流動。所有報文的傳送者都在接受者的上游。如下圖所示,對請求報文來說,代理1位於代理3的上游,但對響應報文來說,它就位於代理3的下游。

【思唯網路】HTTP報文詳解

3

報文的組成部分

HTTP報文是簡單的格式化文字。如下圖所示。每條報文都包含一條來自客戶端的請求或者一條來自伺服器的響應。它們由三部分組成:對報文進行描述的起始行、包含屬性的首部塊以及可選的、包含資料的主體部分。

所有的HTTP報文都可以分為兩類:請求報文和響應報文。請求報文會向Web伺服器請求一個動作。響應報文會將請求的結果返回給客戶端。請求報文和響應報文的基本報文結構相同。

TAG: 報文http請求響應代理