圖解HTTP筆記之第三章:http的請求報文和響應報文

http的請求報文和響應報文

心好累,人好睏,早上差點遲到,還遇到一奇葩大媽,哎不說了,記筆記:

  • 客戶端發送的報文稱爲請求報文,服務端響應的報文稱爲響應報文,報文的格式如下:
    這裏寫圖片描述
  • 報文傳輸過程中會被編碼然後壓縮,報文是http的基本單位,報文主體等價於實體主體,但當實體主體的內容發生變化的時候就不等價了,常用的內容編碼有下面幾種,當傳輸的數據太大的時候,網頁會半天顯示不出來,於是產生了分塊,分塊傳輸編碼會把實體分塊,這樣網頁就可以一點點的先後刷出來了,由客戶端解碼恢復實體塊的內容:
    這裏寫圖片描述

  • http協議採用了多部分對象集合,類似郵件的添加各種類型的附件,發送的報文也有各種類型,多部分對象集合包含的對象如下,當使用它時需在首部加上Content-type:
    這裏寫圖片描述

  • 多斷點續傳不曉得聽過木有,就是下載到一半了斷網了,過一會兒接着下的,它的本質就是範圍請求,是在報文首部加了Range標示,響應端Content-Range字段指定資源的byte範圍

  • 訪問相同的url出現不同的語言環境的web頁面,根據瀏覽器的語言環境顯示對應的頁面稱爲內容協商,通過內容協商,服務端返回給客戶端最爲合適的內容,根據請求報文中的首部字段來判斷,常見如下:
    這裏寫圖片描述
  • 內容協商技術有3中類型,服務器驅動協商、客戶端驅動協商、透明協商(服務端和客戶端的結合)

-

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章