位置: IT常识 - 正文

postman教程(postman操作流程)

编辑:rootadmin
postman教程 文章目录一、前言1、postman 是什么2、为什么要使用 postman二、HTTP 协议三、接口测试1、界面布局2、发送第一个 HTTP 请求3、保存请求到收藏夹(Collections)4、查看请求头5、查看请求体四、结语1、写代码的心得和体会一、前言1、postman 是什么

推荐整理分享postman教程(postman操作流程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:postman基础教程,postman怎么用,postman怎么用,postman教程pdf下载,postman步骤,postman教程百度网盘,postman教程pdf下载,postman详细教程,内容如对您有帮助,希望把文章链接给更多的朋友!

postman 是一款 HTTP 的客户端工具,它可以用来调试和测试接口。通过使用 HTTP 协议,可以将请求数据发送到服务器端,并从服务器端获取响应数据。

2、为什么要使用 postman

后端开发者写的代码在大多数情况下是要给到前端开发者调用的,通过接口的形式给到前端开发者。在给前端联调前,我们要保证自己写的接口是正常的,可以被调用的。

因为 postman 可以模拟 HTTP 请求,而我们开发完成的接口一般都是使用 HTTP 协议,所以 postman 可以使用场景很多。比如,在本地环境通过它调试接口是否调通,在测试环境通过它测试接口是否有问题,在生产环境通过它验证问题。

在开发阶段,当接口开发完后,可以通过 postman 调用本地环境的接口。此时,在本地代码上打断点,当请求进来时,就可以很方便的看到程序运行时的数据。然后通过 debug ,一步一步往下走,很方便就可以讲接口调通。

在测试阶段,测试接口已经部署到测试环境了。可以通过 postman 调用测试环境的接口。此时,可以对同一个接口,使用不同的请求参数,然后根据不同的响应数据判断接口是否正确。

在线上运行阶段,如果要验证生产问题,可以通过 postman 调用接口,达到验证的目的。

二、HTTP 协议

在讲 postman 的使用之前,我想先重点的讲一下 HTTP 协议的请求和响应。HTTP 协议是我们开发 Web 接口的基础,它分为请求和响应两部分。客户端通过请求将数据发送给服务端,服务端通过响应将数据返回给客户端。

postman 就是一个 HTTP 客户端,它界面上的数据框都对应着 HTTP 协议的请求和响应。只要它和 postman 有着非常紧密的联系,只要熟悉了 HTTP 协议,使用 postman 就是一件很简单的事了。

HTTP 请求分为三部分,分别是请求行、请求头和请求体。

请求行分为三个部分,分别是请求方法、请求地址和协议版本请求头以键值对的方式放置和接口业务无关的参数和数据请求体放置和接口业务相关的请求数据

HTTP 响应分为三部分,分别是响应行、响应头和响应体。

响应行分为三个部分,分别是协议版本,状态码和状态码描述。响应头以键值对的方式放置特定的参数和数据响应体放置服务器返回的业务数据postman教程(postman操作流程)

熟悉了请求和响应后,后续我们可以看到 postman 界面上数据框的布局就对应着 HTTP 协议的请求和响应,不信你就继续往下瞧。

三、接口测试1、界面布局

先介绍以下 postman 的界面布局。如下图所示,postman 界面上的数据框布局和 HTTP 协议的请求和响应完全一致。这不是巧合,而是因为 postman 和 HTTP 有着千丝万缕的联系。

2、发送第一个 HTTP 请求

postman 官方提供了一个可供测试的特殊接口:https://postman-echo.com/get?test=123 。 该接口会将请求参数在响应中返回。

如下图所示:我们提交一个test参数的请求,在返回的响应中也会携带该数据。现在,单击"send"按钮发送我们的第一个请求。注意来自服务器的响应,在请求数据的下方展示了响应数据,现在我们已经完成了一个 HTTP 请求,很简单吧。 (温馨提示:点击图片可放大)

服务器收到了我们的请求,并且将我们带过去的参数响应给了我们。

可以看出使用 postman 请求接口非常简单,填好请求地址、请求参数,然后选择请求方法,点击 send 按钮,服务端返回数据后,我们就完成了一次HTTP请求,也完成了接口的调用。

3、保存请求到收藏夹(Collections)

一般来说,我们在调试接口时,不会只请求一个接口,可能会请求一大批接口。postman 中发送的每个请求都会显示在侧栏的“ 历史记录”选项卡下。

如果只有几个接口,通过历史部分重新使用请求很方便。但是,随着接口的增加,在历史记录中查找特定请求会非常耗时。

所以我们可以将所有请求保存为一组收藏夹中,以便于访问和按项目分类。

点击下图中的"save"按钮可以将请求保存到一个收藏夹,下次再使用可以很方便的找到。 (温馨提示:点击图片可放大) (温馨提示:点击图片可放大)

4、查看请求头

5、查看请求体

postman 允许发送任何类型的 HTTP 请求。如下图所示:可以分为五种不同的 body 类型。包括:none(none没有请求类型,这里不细讲)、form-data、x-www-form-urlencoded、raw、binary。

multipart/form-data编码 multipart/form-data是 Web 表单用于传输数据的默认编码。 这里是模拟在网站上填写表单并提交。在表单数据编辑器上除了可以填上键值对的数据,也可以附加文件。 注意:由于 HTML5 规范的限制,文件不存储在历史记录或集合中。下次发送请求时,需要再次选择该文件。目前尚不支持上传多个文件,每个文件都有自己的 Content-Type。 urlencoded编码 此编码与 URL 参数中使用的编码相同。只需输入键值对,postman 就可以正确的编码键和值。请注意,无法通过该编码模式上传文件。multipart/form-data 和 urlencoded 之间可能存在一些混淆,因此请务必先检查你的 API。 raw编码 原始请求可以包含任何内容。postman 不会解析在原始编辑框中输入的字符串。无论你在文本区域放置什么,都会随请求一起发送。 raw编码binary编码 二进制数据编码,允许你发送无法在 postman 中输入的内容,例如图像,音频或视频文件。你也可以发送文本文件。如前面在表单数据部分中所提到的,如果要通过历史记录或集合加载请求,则必须重新附加文件。 四、结语1、写代码的心得和体会

最后,谈一下我写代码的心得和体会。虽然使用 postman 等工具很方便调试和测试接口,但是这些手段都是通过外部方法解决问题。

我觉得最本质的是通过内部手段,提前将问题扼杀在摇篮中。

比如拿到需求后,先不急着写代码。先和产品经理把需求沟通清楚,然后从全局的角度设计接口,设计数据库,当设计工作做完后,最后才是写代码。到了这一阶段,你就只负责用代码实现业务逻辑了。

本文链接地址:https://www.jiuchutong.com/zhishi/297280.html 转载请保留说明!

上一篇:125款程序员专属情人节表白网站【建议收藏】HTML+CSS+JavaScript(程序员神器)

下一篇:Cursor!!!GPT-4帮我写代码

  • oppo录屏怎么取消小白点(oppo录屏怎么取消小圆圈)

    oppo录屏怎么取消小白点(oppo录屏怎么取消小圆圈)

  • 苹果11pro max是5G还是4G(苹果11Pro max是5G的吗)

    苹果11pro max是5G还是4G(苹果11Pro max是5G的吗)

  • 华为p40pro屏幕像素密度ppi是多少呢(华为p40pro屏幕感觉不清晰)

    华为p40pro屏幕像素密度ppi是多少呢(华为p40pro屏幕感觉不清晰)

  • 迅雷磁盘过于繁忙怎么解决(用迅雷下载磁盘过于繁忙)

    迅雷磁盘过于繁忙怎么解决(用迅雷下载磁盘过于繁忙)

  • 路由器怎么关机重启(路由器怎么关机重启视频)

    路由器怎么关机重启(路由器怎么关机重启视频)

  • 彩虹屏幕是什么意思啊(彩虹屏幕是oled吗)

    彩虹屏幕是什么意思啊(彩虹屏幕是oled吗)

  • word表格最多有多少行多少列(word表格大小有没有限制)

    word表格最多有多少行多少列(word表格大小有没有限制)

  • 华为省电模式闹钟响吗(华为手机超级省电模式闹钟响不响)

    华为省电模式闹钟响吗(华为手机超级省电模式闹钟响不响)

  • e3 1230 v2配什么显卡(e31230v2配什么显卡)

    e3 1230 v2配什么显卡(e31230v2配什么显卡)

  • 出了省能不能打短号(出了省能不能打九价疫苗)

    出了省能不能打短号(出了省能不能打九价疫苗)

  • 手机qq删好友是双删吗(手机qq删好友是单向吗)

    手机qq删好友是双删吗(手机qq删好友是单向吗)

  • word有没有夜间模式(word夜间模式在哪里切换)

    word有没有夜间模式(word夜间模式在哪里切换)

  • 抖音更换背景音乐(抖音怎么更换背景音乐?抖音更换背景音乐教程)

    抖音更换背景音乐(抖音怎么更换背景音乐?抖音更换背景音乐教程)

  • 苹果xsmax设置指纹解锁(xsmax怎么设置指纹)

    苹果xsmax设置指纹解锁(xsmax怎么设置指纹)

  • 手机不停弹广告广告怎么办(手机不停弹广告出来怎么办)

    手机不停弹广告广告怎么办(手机不停弹广告出来怎么办)

  • 怎样删除抖音视频(怎样删除抖音视频上的字)

    怎样删除抖音视频(怎样删除抖音视频上的字)

  • 无互联网连接是怎么回事(无互联网络链接怎么回事)

    无互联网连接是怎么回事(无互联网络链接怎么回事)

  • x27为什么没有面部解锁(vivo x27有面容识别吗)

    x27为什么没有面部解锁(vivo x27有面容识别吗)

  • 淘宝被降权了怎么恢复(淘宝被降权了怎么查)

    淘宝被降权了怎么恢复(淘宝被降权了怎么查)

  • 苹果11怎么设置电量显示(苹果11怎么设置密码锁屏)

    苹果11怎么设置电量显示(苹果11怎么设置密码锁屏)

  • qq音乐怎么一起听歌(qq音乐怎么一起和别人一起听)

    qq音乐怎么一起听歌(qq音乐怎么一起和别人一起听)

  • 我是谜麦克风怎么开启(我是谜怎么旁听)

    我是谜麦克风怎么开启(我是谜怎么旁听)

  • iphone测量仪在哪里(iphone测量仪在哪里打开)

    iphone测量仪在哪里(iphone测量仪在哪里打开)

  • 苹果8p如何强制关机(苹果8p如何强制关机屏幕失灵)

    苹果8p如何强制关机(苹果8p如何强制关机屏幕失灵)

  • 打开资源管理器后直接显示“我的电脑”(怎么打开资源管理器)

    打开资源管理器后直接显示“我的电脑”(怎么打开资源管理器)

  • KB4499181更新了什么(更新kb4584229)

    KB4499181更新了什么(更新kb4584229)

  • 用css画一个csdn程序猿(用css画一个扇形)

    用css画一个csdn程序猿(用css画一个扇形)

  • 织梦dedecms网站怎么添加星期(织梦官方网站)

    织梦dedecms网站怎么添加星期(织梦官方网站)

  • 递延所得税如何影响所得税费用
  • 山东省增值税发票勾选认证平台
  • 高新技术生物企业是否可减按15%的税率纳税?
  • 车位销售技巧
  • 个人所得税累计收入
  • 附加税已扣款还要季度申报吗
  • 管家婆未开账可以录入单据吗
  • 企业之间借款利息进项税可以抵扣吗
  • 房地产企业预缴增值税怎么计算
  • 罚款收据与通用的区别
  • 低值易耗品如何报废
  • 丢失发票联和抵扣联
  • 库存商品结转成本的金额怎么计算
  • 预付了订金收到发票怎么做分录?
  • 可供出售金融资产改为什么科目
  • 企业对无法收回的应收账款应借记的会计科目是
  • 企业买茶叶如何账务处理
  • 银行汇票的概念
  • 增值税没有按时缴纳会影响开票吗
  • 员工个人抬头的医院发票可以入账吗
  • 收到机动车发票怎么认证
  • 临时工发工资要扣税吗
  • 对方公司已注销,我公司应付款怎样支付
  • 银行贷款受托支付受托人有风险吗
  • 海关增值税专用缴款书抵扣期限
  • 新公司没收入之前费用都走开办费吗
  • 季度企业所得税可以弥补以前年度亏损吗
  • 腾讯电脑管家中有没有红色警戒下载玩
  • mac系统怎么更改输入法
  • linux 设置默认路由
  • 映泰主板bios设置硬盘启动
  • realtek自动安装
  • 什么是递延所得税资产和负债
  • linux is
  • win11怎么创建新用户
  • 会计分录的书写规范
  • Windows操作系统出现内存错误解决方法
  • 便秘怎么办 女性
  • 物业收取停车费归谁所有
  • vue2升级3
  • php怎么输出文字
  • 融资租赁的固定资产所有权归谁
  • 预处理数据的方法
  • pgrep命令详解
  • 长期挂账的其他应付款税务风险
  • 发票2种
  • 企业待摊费用怎么计算
  • 当月收入可以下月开票吗
  • 增量留抵税额退税的计算公式为
  • 小规模纳税人税率1%政策到什么时候
  • 公司员工年薪如何发放
  • 材料会计的内容
  • 增值税专用发票和普通发票的区别
  • 办理外经证后缴税怎么交
  • 收到一张发票摘要怎么填
  • 母子公司无偿划转土地
  • 提前报废固定资产需要补提折旧
  • 营业执照以外的算无证经营吗
  • 快递做账用什么软件
  • 客户逾期不付款,需要赔多少违约金
  • 规划设计费收费依据
  • 未分配利润转增股本要交税吗怎么交
  • win10打开qq堂
  • centos6.8安装不上
  • centos7如何设置ssh免密登陆
  • 复制文件文件名过长怎么复制
  • win8如何删除登录密码
  • sistray.exe - sistray是什么进程 有什么用
  • linux系统怎么配置路由
  • win7系统通过wmic命令
  • jqueryvalidate验证
  • angular ...
  • node.js的理解
  • Python实现以时间换空间的缓存替换算法
  • jquery中的动画方法有哪些
  • 苗木税收政策
  • 2021年四川医保缴费截止时间
  • 耕地占用税林地有减免吗
  • 异地预缴增值税销售额是含税
  • 淄博市地方税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设