使用 postman 发送 get or post 请求
使用 postman 发送 get or post 请求
总结一下如何使用 postman 发送 get 或 post 请求
请求
一.GET 请求
通常用于请求服务器发送某个资源,请求的数据会附在 URL 之后,以?分割 URL 和传输数据,多个参数用&连接
1.请求方法选择 GET
2.在 request url 处输入请求 url
3.点击 Params,会弹出键值输入框,可以添加多个参数,填写好的参数会自动拼接到 url 中 (如果添加的 url 已经有参数,postman 会自动将 url 的参数分成键 - 值对两部分)
POST 请求
POST 方法一般用来向服务器输入数据,它把提交的数据放置在是 HTTP 包的包体中
- 请求方法选择 POST
- 在 request url 处输入请求 url
- 请求方法选为 POST 后,请求栏下的 Body 栏会高亮,也就是可以向 request body 中填充数据 (添加在 body 中的参数并不会追加到 url 后面)
- Body 中有 4 种数据填充形式,分别为:form-data、x-www-form-urlencoded、raw、binary
form-data
表示 http 请求中的 multipart/form-data 方式,会将表单的数据处理为一条消息,用分割符隔开,可以上传键值对或者上传文件
x-www-form-urlencoded
会把表单数据转换为键值对
form-data 与 x-www-form-urlencoded 的区别
- multipart/form-data:可以上传文件或者键值对,最后都会转化为一条消息
- x-www-form-urlencoded:只能上传键值对,而且键值对都是通过&间隔分开的
raw
可以上传任意格式的文本,文本不做任何修饰传到服务端。比如传一些 xml,或者 json 数据,或者 text 文本数据
binary
相当于 Content-Type: application/octet-stream,只可以上传二进制数据,通常用来上传文件,但是一次只能上传一个文件
注意,我们在设置 post 请求时,并没有特意设置请求头,工具自动为请求添加了请求头
body 为 form-data 格式的数据时
key | value |
---|---|
Content-Type | multipart/form-data; boundary=<calculated when request is sent> |
body 为 x-www-form-urlencoded 格式的数据时
key | value |
---|---|
Content-Type | application/x-www-form-urlencoded |
body 为 json 格式数据时
key | value |
---|---|
Content-Type | application/json |
需特别注意的是注意区别 HTTP 状态码与响应正文中的状态码,只有 HTTP 状态码是 200 时,才代表这个接口请求是正确的,这个是 HTTP 协议定义的,而响应正文的状态码,是程序员自已定义的,可以是 200,也可以定义为其它值,是为了让接口使用者去区分正常数据与异常数据。