HTTP協議中的Accept與Content-Type的區別

在開發接口時,須要瞭解HTTP協議的內容,常常會用到 Accept 與 Content-Type,二者有什麼區別和聯繫:html

  1. 類型不一樣
    類型不一樣Accept屬於請求頭, Content-Type屬於實體頭。

Http報頭分爲通用報頭,請求報頭,響應報頭和實體報頭。服務器

請求方的HTTP報頭結構:通用報頭|請求報頭|實體報頭
響應方的HTTP報頭結構:通用報頭|響應報頭|實體報頭ide

  1. 做用不一樣
    Accept表明發送端(客戶端)但願接受的數據類型。 好比:Accept:text/xml; 表明客戶端但願接受的數據類型是xml類型。

Content-Type表明發送端(客戶端|服務器)發送的實體數據的數據類型。 好比:Content-Type:text/html; 表明發送端發送的數據格式是html。xml

兩者合起來, Accept:text/xml; Content-Type:text/html ,即表明但願接受的數據類型是xml格式,本次請求發送的數據的數據格式是html。htm

相關文章
相關標籤/搜索