常见POST提交数据方式
原文来自于本篇博客
比较几种常见POST提交数据的方式
application/x-www-form-urlencoded#
最常见,浏览器的原生 <form> 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据;另外,用 Ajax 提交数据时,也是使用这种方式。例如 JQuery 和 QWrap 的 Ajax,Content-Type 默认值都是「application/x-www-form-urlencoded;charset=utf-8」。
multipart/form-data#
也很常见。使用表单上传文件时,必须让 <form> 表单的 enctype 等于 multipart/form-data。一般用来上传文件.
上面提到的这两种 POST 数据的方式,都是浏览器原生支持的,而且现阶段标准中原生
<form>表单也只支持这两种方式(通过<form>元素的enctype属性指定,默认为 application/x-www-form-urlencoded。其实 enctype 还支持 text/plain,不过用得非常少)。