詳解http請求中的Content-Type
http頭部字段Content-Type約定請求和響應的HTTP body內容編碼類型,客戶端和服務端根據(jù)http頭部字段Content-Type正確解碼HTTP body內容。
常見的http頭部Content-Type:
* application/x-www-form-urlencoded
* multipart/form-data
* application/json
* application/xml
示例說明
* 前端使用Content-Type:”application/json”編碼http請求內容并提交給服務端;服務端使用Content-Type:”application/json”解碼http請求內容。
如果不明確指定http Request頭部Content-Type,將使用application/x-www-form-urlencoded; charset=UTF-8作為默認值,后端方法不能解碼Content-Type:application/x-www-form-urlencoded的http Request body內容。同時也說明后端方法只能解碼請求頭部Content-Type為application/json的http Request body內容。
* 服務端使用Content-Type:”application/json”編碼http響應body內容返回給前端;前端使用Content-Type:”application/json”解碼http響應body內容。
* 服務端返回Response Content-Type:application/json,前端dataType不指定值。此時,解碼http響應body內容,data類型是Object。
* 服務端不返回Response Content-Type:application/json,前端dataType指定值json。些時,解碼http響應body內容,data類型是Object。
* 服務端不返回Response Content-Type:application/json,前端dataType不指定值”json”。此時,不能解碼http響應body的json字符串,data類型是String。
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
您可能感興趣的文章:- 詳解Http請求中Content-Type講解以及在Spring MVC中的應用