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

xiaoxiao2021-02-28  348

1、form-data:  就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。它既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息; 处理效果如下图: 2、x-www-form-urlencoded: 就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,比如,name='wang', age = "23"这样的方式上传。 在post请求方式下,是一个个键值对的方式上传,类似 key1:name1, key2:name2, key3:name3 这样的方式上传。 而get请求方式,是将数据转化为一个串,以&间隔,上传,类似  http://localhost:8080/test?name=jun&age=26  3、raw 可以上传json、文本等 4、binary 从字面意思得知,只可以上传二进制数据,从而只可以上传文件。 5、multipart/form-data与x-www-form-urlencoded区别 multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息; x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。 可以看到postman的效果图:
转载请注明原文地址: https://www.6miu.com/read-33486.html

最新回复(0)