前后端数据传参格式json,x-www-form,form-data

438 阅读1分钟

application/json

application/json 实现在比较常用的一种传参形式,在body里raw以json格式来传递参数

    {name:"zs",age"18}

这种方式的传参,前段几乎不用管太多,一般使用在传递普通的json对象的时候使用

x-www-form-urlencoded

这种表单提交格式的传参形式,在提交表单的时候使用,但用的很少,这种格式前端需要子请求头配置

“headers”:"application/x-www-form-urlencoded"
//在将表单数据给后端,同时还得对数据做一定的处理,因为,这种形式的数据是以键值对的方式传递:
let person = {
    name:"zs",
    age:18
}
qs.stringify(person)
//name=zs&age=18,以这种key-value的形式传递,

qs,是npm下内置的一个包,现在一般用的较少

form-data

form-data也是较为常用的一种传递数据的,一般用于传递文件、图片格式的数据比较多,很多服务器的支持性也比较高

let formdata = new FormData();
formdata.append("file1",file1);
formdata.append("file2",file2);

在将formdata在请求体body发给后端