文章目录
-
前言
-
一、multipart/form-data与x-www-form-urlencoded区别
-
二、使用时的一些细节
-
三、传参注意点总结(关于发送请求传入参数)
-
总结
前言
介绍了postman中,常用的几种数据传参的特点。
一、multipart/form-data与x-www-form-urlencoded区别
multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;
x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。比如,name=java&age = 23
文章介绍地址:
https://blog.csdn.net/tajon1226/article/details/121819809
参考地址:postman—post方式几种请求参数区别_玲珑·的博客-CSDN博客_postman中post的几种参数
二、使用时的一些细节
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,会将表单内的数据转换为键值对,比如,name=java&age = 23
注意:这里面的参数是放在body里面的,而不是URL里面,相当于隐藏了。
3、raw(原始的)
可以上传任意格式的文本,可以上传text、json、xml、html等
例如:
HTML:前后端不分离,后端会把整个HTML发过来 现在很少了
JavaScript
json:选择了json后,就可以直接把json串放在body里面
text:纯文本
xml
4、binary(二进制)
相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。
特点:
(1)以二进制的方式传输,所以发过去的图片不是以图片原始的格式,而是以二进制发
(2)选择了二进制方式传输,下方的body里会有select file按钮
比如:发送图片,不会以图片原始的样子,会以二进制发送
三、传参注意点总结(关于发送请求传入参数)
1、Params(参数)
特点:
(1)这个参数主要是用于get请求
(2)参数会放在URL当中
(3)以键值对的方式填写
单词含义:
Query Params:查询参数
无论是get还是post请求,只要在这个地方填写了参数就会以?号的形象追加到URL后面
2、Authorization(授权)
特点:
1、这个主要是对于一些鉴权的机制
2、只需要从下拉框选择,不需要手动填写
3、选择后这个授权自动生成
The authorization header will be automatically generated when you send the request. (这个授权头部将自动被生成,当你发送请求的时间。)
鉴权的类型
type(选择的鉴权的类型)
inherit auth from parent
no auth
api key
bearer token
basic Auth
digest Auth
oauth 1.0
oauth 2.0
hawk authentication
aws signature
ntlm authentication
Akamai EdgeGrid
3、headers(头部)
特点:
传递关于浏览器、页面、服务器额外的信息
常见的header参数:
(1)常用的HTTP请求头文章来源:https://www.toymoban.com/news/detail-473810.html
文章来源地址https://www.toymoban.com/news/detail-473810.html
总结
到了这里,关于postman—post方式几种请求格式的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!