常用的content-type类型
-
application/json:消息主体是序列化后的 JSON 字符串 -
application/x-www-form-urlencoded:数据被编码为键值对。这是标准的编码格式 -
multipart/form-data: 需要在表单中进行文件上传时,就需要使用该格式。常见的媒体格式是上传文件之时使用的 -
text/plain:数据以纯文本形式(text/json/xml/html)进行编码,其中不含任何控件或格式字符。
对应的参数格式
application/json:序列化后的 JSON 字符串application/x-www-form-urlencoded:以键值对形式 key1=value1&key2=value2 的方式发送到服务器,所有浏览器都可以兼容
> 以上两种都可以使用qs插件包的qs.stringfy() 进行转化
> options.body = qs.stringify(options.body);
multipart/form-data:需要传递formData格式
const formData= new FormData();
formData.append('name',"cici");
formData.append('addr',"上海");
return formData
text/plain:数据以纯文本形式(text/json/xml/html)进行编码,其中不含任何控件或格式字符。

本文介绍了JavaScript请求中不同Content-Type值所对应的参数格式,包括'application/json'用于发送JSON字符串,'application/x-www-form-urlencoded'为标准键值对格式,'multipart/form-data'适用于文件上传,以及'text/plain'用于纯文本编码。了解这些有助于优化前后端交互。
1063

被折叠的 条评论
为什么被折叠?



