http的請求報文和響應報文
心好累,人好睏,早上差點遲到,還遇到一奇葩大媽,哎不說了,記筆記:
- 客戶端發送的報文稱爲請求報文,服務端響應的報文稱爲響應報文,報文的格式如下:
報文傳輸過程中會被編碼然後壓縮,報文是http的基本單位,報文主體等價於實體主體,但當實體主體的內容發生變化的時候就不等價了,常用的內容編碼有下面幾種,當傳輸的數據太大的時候,網頁會半天顯示不出來,於是產生了分塊,分塊傳輸編碼會把實體分塊,這樣網頁就可以一點點的先後刷出來了,由客戶端解碼恢復實體塊的內容:
http協議採用了多部分對象集合,類似郵件的添加各種類型的附件,發送的報文也有各種類型,多部分對象集合包含的對象如下,當使用它時需在首部加上Content-type:
多斷點續傳不曉得聽過木有,就是下載到一半了斷網了,過一會兒接着下的,它的本質就是範圍請求,是在報文首部加了Range標示,響應端Content-Range字段指定資源的byte範圍
- 訪問相同的url出現不同的語言環境的web頁面,根據瀏覽器的語言環境顯示對應的頁面稱爲內容協商,通過內容協商,服務端返回給客戶端最爲合適的內容,根據請求報文中的首部字段來判斷,常見如下:
- 內容協商技術有3中類型,服務器驅動協商、客戶端驅動協商、透明協商(服務端和客戶端的結合)
-