form-data传数据为什么实体有两种显示
1 fetch post formdata请求是这样
2 用axios post formdata是这样
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
1 fetch post formdata请求是这样
2 用axios post formdata是这样
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
这个和 Content-Type 有关,上面的是
Content-Type: multipart/form-data; boundary=something
类型的,多个部分组成,每个部分有自己的Content-Type(MIME)类型,适合转输二进制文件和大数据,boundary
是每次生成的分隔各部分标识,确保不会把数据搞乱,下面这种像是Content-Type: application/x-www-form-urlencoded
类型,发送到服务器的HTTP消息的主体实质上是一个巨大的查询字符串,即键值对,多个键值对间用&
分隔,键与值用等号(=
)分隔。例如:MyVariableOne=ValueOne&MyVariableTwo=ValueTwo
。这种编码方式,非字母数字字符被替换为'%HH',一个百分号和两个十六进制数字,代表该字符的ASCII码。这意味着对于值中存在的每个非字母数字字节,将需要三个字节来表示它。对于大型二进制文件,将有效载荷增加三倍将是非常低效的。
x-www-form-urlencoded
也是可以上传文件的,但相对低效,且不会自动发送原始文件名。