Postman Echo

一、前言

  Postman Echo为用户提供API调用的示例服务,其中包括GET、POST、PUT等请求及各种Auth机制的请求调用。下面将借助Postman Echo来学习如何构建请求。

二、请求方法

  HTTP请求方法,如GET、PUT、POST、DELETE、PATCH、HEAD等。不同的请求方法定义了请求将如何被服务器解释。Postman支持所有的HTTP请求方法,包括一些很少使用的方法,如PROPFIND、UNLINK等。接下来将讲述HTTP常见请求方法的构建步骤。

  1.GET请求

  HTTPS GET请求方法是从服务器检索数据。数据由统一资源标识符(URI)标示。GET请求将参数拼接在URL后面并传递给服务器(参数的Key与Value之间有“=”号,Value不需要引号包裹,多个参数之间用“&”符号连接)例如https://postman-echo.com/get?fool=bar1&foo2=bar2中,第一个参数“foo1=bar1”,第二参数“foo2=bar2”。

  用Postman构建请求及收到的响应,如图所示:
在这里插入图片描述

  2.POST请求

  HTTP POST请求方法是指将数据传输到服务器并引发响应。返回的数据取决于服务器的实现。用户可以将参数拼接在统一资源定位符(URL)后面传递给服务器。例如URL为https://postman-echo.com/post,参数为date=hello postman。

  (1)用Postman构建请求及收到的响应如图:
在这里插入图片描述
  (2)以form-data形式传递参数,用Postman构建请求及收到的响应如图:
在这里插入图片描述
  (3)以x-www-form-urlencodeed形式传递参数,用Postman构建请求及收到的响应,如图:
在这里插入图片描述
  (4)以raw形式传递参数,用Postman构建请求及收到的响应,如图:
在这里插入图片描述  (5)以binary形式传递参数,用Postman构建请求及收到的响应,如图:
在这里插入图片描述

  3.PUT请求

  HTTP PUT请求方法类似于HTTP POST。同样是将数据传输到服务器(并引发响应)返回的数据取决于服务器的实现。用Postman构建请求及收到的响应,如图:
在这里插入图片描述

  4.PATCH请求

  HTTP PATCH方法用于在服务器上更新资源。一般来说,PATCH请求支持URI拼接传递参数,也支持在请求体中以form-data形式传递参数,用Postman构建请求及收到的响应,如图:

(1)PATCH请求方式一:
在这里插入图片描述
(2)PATCH请求方式二:
在这里插入图片描述

  5.DELETE请求

  HTTP DELETE方法用于在服务器上删除资源。一般来说,DELETE请求支持URL拼接传递参数,也支持在请求中以form-data的形式传递参数,用Postman构建请求及收到的请求,如图:
在这里插入图片描述

三、Headers

  请求头(Request Headers)是请求报文特有的,它为服务器提供了一些额外的信息,例如,客户端希望接收什么类型的数据。

  响应头:(Response Headers)则便于客户端提供信息,例如,客服端在与哪种类型的服务器进行交互。

  1.GET Request Headers

  用Postman构建请求头,如图:
在这里插入图片描述

  2.GET Response Headers

  借助Postman查看响应信息,如图所示,该响应包含7个响应头
在这里插入图片描述

四、认证方法

  1.基本认证

  使用Postman来构建基本认证(Basic Auth)权限认证请求,当传递正确的用户名和明码时,将返回一个“200 OK”的状态码,如图:
在这里插入图片描述

  如果不传递密码,或密码传递错误,将返回“401 Unauthorized”,如图:
在这里插入图片描述

  2.摘要身份验证

  使用Postman来构建摘要身份验证(Digest Auth)权限
认证请求,使用方法如图:
在这里插入图片描述

  3.Hawk Auth

  Hawk 是一种新型的HTTP身份验证方案,下面使用Postman工具构建Hawk Auth权限认证请求,如图:
在这里插入图片描述

  4.OAuth

  正如前文所述,OAuth是一个开发标准,它不需要将用户名和密码提供给第三方应用,就允许用户让第三方应用访问该用户在某一网站上存储的秘密资源。

  使用Postman工具构建OAuth 1.0权限认证请求,如图:
在这里插入图片描述

五、Cookies操作

  1.设置Cookies

  在接口请求“https://postman-echo.com/cookies/set?fool=bar1&foo2=bar2”中,有两对“Key-Value”的参数作为GET请求的一部分。这些参数被当成Cookies保存起来,可以检索或删除。该请求的响应返回一个JSON,其中列出了所有的Cookies,如图所示:
在这里插入图片描述

  2.获取Cookies

  使用“https://postman-echo.com/cookies”接口获取储存在该域上所有Cookies列表,如图
在这里插入图片描述

  3.删除Cookies

  接口请求“https://postman-echo.com/cookies/delete?foo1”用来删除域中指定的Cookies,返回值为域剩余Cookies(JSON格式),如图:
在这里插入图片描述

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ζ小菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值