首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

form-data 与 x-www-form-urlencode有何区别?

在客户端和服务器之间传递数据既可以使用form-data ,又可以使用 x-www-form-urlencoded 。但是在使用时你有注意它们的区别吗?...form-data:编码方式: 多部分表单数据,通常用于上传文件或二进制数据。每个字段都有一个独立的部分,每个部分包括一个头部和一个数据块,数据块之间以及最后以特定的分隔符分隔。...: form-data; name="key2"value2------WebKitFormBoundaryAbCdEf123456--# 完成协议内容POST /user HTTP/1.1Host:...如果你需要上传文件或二进制数据,那么 form-data 是更合适的选择。...在实际应用中,常见的场景是使用 x-www-form-urlencoded 进行普通表单提交,而使用 form-data 进行文件上传。

18310

postman中 form-data、x-www-form-urlencoded、raw、binary的区别

1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。...当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件...2、x-www-form-urlencoded: 就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,当模拟表单上传数据时,用此选项,但当然此表单不能上传文件...需要注意的是multipart/form-data与x-www-form-urlencoded区别: multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息...; x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。

6.4K42
领券