1)application/x-www-form-urlencoded
很多时候,我们用 Ajax 提交数据时,也是使用这种方式。例如 JQuery的 Ajax,Content-Type默认值都是「application/x-www-form-urlencoded;charset=utf-8」。 如果你用js写ajax要用这种方式,一定要注意加上setRequestHeader(“Content-type”,“application/x-www-form-urlencoded”);否则服务端无法正常解析。
(2),multipart/form-data这也是一个常见的 POST 数据提交的方式。
【注意】上面提到的这两种 POST 数据的方式,都是浏览器原生支持的,而且现阶段原生 form 表单也只支持这两种方式,但是随着越来越多的 Web 站点,尤其是 WebApp,全部使用 Ajax 进行数据交互之后,我们完全可以定义新的数据提交方式,给开发带来更多便利。
(3)application/json
JSON 格式支持比键值对复杂得多的结构化数据,这一点也很有用。
(4)text/xml
相比于JSON,XML不能更好的适用于数据交换,它包含了太多的包装, 而且它跟大多数编程语言的数据模型不匹配,让大多数程序员感到诧异。
XML是面向数据的,JSON是面向对象和结构的,后者会给程序员一种更加亲切的感觉。
例子:
转载于:https://blog.csdn.net/qq_38737586/article/details/99629349
Ajax 请求头中常见content-type(Ajax发送请求的请求体数据的编码格式)--转载
原文:https://www.cnblogs.com/yizhilin/p/12897612.html