IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> Postman Echo -> 正文阅读

[网络协议]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格式),如图:
在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:57:15  更:2021-11-12 19:59:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:40:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码