在最开始的请求方式中,请求参数都是放在url中,表单提交的时候,都是以key=&value=的方式写在url后面。这也是浏览器表单提交的默认方式。
此种方式多用于文件上传,表单数据都保存在http的正文部分,各个表单项之间用boundary分开;
- 使用FormData,在构造这个对象的时候,把表单的对象,作为一个参数放进去,就可以了,然后FormData,就会得到这个表单对象里面的所有的参数, 甚至我们在表单中,都不需要声明enctype ="multipart/form-data" ,就可以直接提交。
现在越来越多的应用使用application/json,用来告诉服务端消息主体是序列化的json字符串。 由于json规范的流行,各大浏览器都开始原生支持JSON.stringfy