Http基礎 (常用)Headers

目錄

Host

Content-Type

1.text/html

2.x-www-form-urlencoded

3. multitype/form-data

4. application/json , image/jpeg , application/zip ...

Content-Length

Transfer: chunked (分塊傳輸編碼 Chunked Transfer Encoding)

Location

User-Agent

Range / Accept-Range

其他 Headers

Cache


 

Host

⽬標主機。注意:不是在⽹絡上⽤於尋址的,⽽是在⽬標服務器上⽤於定位⼦服務器的。
 

Content-Type

指定 Body 的類型。主要有四類:


1.text/html

請求 Web ⻚⾯是返回響應的類型,Body 中返回 html ⽂本。

2.x-www-form-urlencoded

Web ⻚⾯純⽂本表單的提交⽅式。

3. multitype/form-data

Web ⻚⾯含有⼆進制⽂件時的提交⽅式。

4. application/json , image/jpeg , application/zip ...

單項內容(⽂本或⾮⽂本都可以),⽤於 Web Api 的響應或者 POST / PUT 的請求
 

Content-Length

指定 Body 的⻓度(字節)。
 

Transfer: chunked (分塊傳輸編碼 Chunked Transfer Encoding)

⽤於當響應發起時,內容⻓度還沒能確定的情況下。和 Content-Length 不同時使⽤。⽤途是儘早給

出響應,減少⽤戶等待。

Location

指定重定向的⽬標 URL

User-Agent

⽤戶代理,即是誰實際發送請求、接受響應的,例如⼿機瀏覽器、某款⼿機 App

Range / Accept-Range

按範圍取數據
Accept-Range: bytes 響應報⽂中出現,表示服務器⽀持按字節來取範圍數據
Range: bytes=<start>-<end> 請求報⽂中出現,表示要取哪段數據
Content-Range:<start>-<end>/total 響應報⽂中出現,表示發送的是哪段數據

其他 Headers

 

  • Accept: 客戶端能接受的數據類型。如 text/html
  • Accept-Charset: 客戶端接受的字符集。如 utf-8
  • Accept-Encoding: 客戶端接受的壓縮編碼類型。如 gzip
  • Content-Encoding:壓縮類型。如 gzip

 

Cache

作⽤:在客戶端或中間⽹絡節點緩存數據,降低從服務器取數據的頻率,以提⾼⽹絡性能。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章