Headers常見字段:User-Agent,Accept,Content-TypeUser-Agent
瀏覽器類型、操作系統及版本、瀏覽器渲染引擎、瀏覽器語言等信息的標識, 服務器會根據用戶使用瀏覽器的不同,顯示不同的排版從而為用戶提供更好的體驗(即瀏覽器兼容性)。
Accept屬於請求頭, Content-Type屬於實體頭。Accept
代表發送端(客戶端)希望接受的數據類型。
比如:Accept:text/xml;
代表客戶端希望接受的數據類型是xml類型
Content-Type
代表發送端(客戶端|服務器)發送的實體數據的數據類型。
比如:Content-Type:text/html;
代表發送端發送的數據格式是html。
常見的content-type
(1)application/x-www-form-urlencoded
最常見的 POST 提交數據的方式,如果不設置Headers的content-type,基本默認會以 application/x-www-form-urlencoded 方式提交數據。
(2)application/json
現在越來越多的人把它作為請求頭,用來告訴服務端消息主體是序列化后的 JSON 字符串。這種方案,可以方便的提交復雜的結構化數據,特別適合 RESTful 的接口。各大抓包工具如 Chrome 自帶的開發者工具、Firebug、Fiddler,都會以樹形結構展示 JSON 數據,非常友好直觀。
(3)multipart/form-data
這種方式一般用來上傳文件。
(4)text/xml
XML 作為編碼方式的遠程調用規范,一般用不到。
例子: