网络请求实战-RESTFUL约定和Postman工具

这篇具有很好参考价值的文章主要介绍了网络请求实战-RESTFUL约定和Postman工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

RESTFUL协议

表现层状态转化(Representational state transfer)

网络请求实战-RESTFUL约定和Postman工具 

资源、表示和转换

  • 资源(Resource)

服务端的一个资源

拥有URL

  • 表示(Representation)

服务端的资源在客户端的表示

客户端拥有操作服务端资源的方法

  • 转换(Transfer)

客户端收到新的表示,从而向用户展示新的内容

约定

  • 资源命名

名词性词组

下单:/makeOrder -> POST /order

用户登录:/user/login -> /token

  • 状态

客户端无状态(资源表示->展示)

产品列表:GET /products -> 产品列表组件

  • 统一

资源ID /product/123

描述性强:HTTP状态码、规范的协议

CURD(约定)

  • GET /product?{query}
  • GET /product/123
  • POST /product
  • PUT /product/123
  • DELETE /product/123

RESTFUL优点

  • 客户端无状态(简化开发)
  • 资源独立、接口间独立(缓存好设计) (服务端架构趋势-领域驱动)
  • 对协议依赖不严重(可迁移)(这套约定可用于APP,桌面端应用,不仅限于HTTP)

问题:服务端建设不够领域化(导致:相同资源不同字段)

  • /GET /product/123?includes=id,name,date,desc
  • /GET /product/123?includes=id,name,desc,color

Postman使用方法

API开发的协作工具

  • 接口清单(文档)https://documenter.getpostman.com/view/17665340/UUxxgo3d#intro
  • 接口开发(测试)

https://learning.postman.com/docs/writing-scripts/test-scripts/

  • 分享(协作)
  • Mock数据

可以参考文章Postman接口测试-基础教程2021年9月版

小结

  • 从RESTFUL角度:前端不是无状态,而是无业务状态
  • Mock数据和接口测试的其他方法

Mock.js

Mocha/jest......

 文章来源地址https://www.toymoban.com/news/detail-418955.html

到了这里,关于网络请求实战-RESTFUL约定和Postman工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【API接口工具】postman设置超时时间、请求等默认配置

    Postman 会自动为某些设置选择默认值,以便您可以开始工作。根据您的用例随时更改设置或自定义您的 Postman 体验。 要更改 Postman 中的设置,请选择 设置图标 标题中的设置图标,然后选择设置。在 Postman 桌面应用程序中,您还可以选择⌘+逗号 (,)或Ctrl+逗号 (,) 使用“General”

    2024年02月08日
    浏览(41)
  • 使用Postman工具做接口测试 —— 环境变量与请求参数格式!

    在上一篇笔记我们主要介绍了接口测试的基础知识与基本功能,本章主要介绍如何使用postman做接口测试。 环境变量和全局变量 环境管理中还可以点击“Global”添加全局变量,环境变量只有当选择了该环境时才生效,全局变量在任何环境中都生效,测试集中的变量只在当前测

    2024年02月05日
    浏览(57)
  • 1.6 实战:Postman请求Get接口-获取用于登录的图形验证码

    上一小节我们学习了Postman的布局,对Postman有了一个整体的认知,本小节我们就来实操一下Get接口。 我们打开Postman,点击我们之前创建的请求”获取登录页验证码“。我们在地址栏里填入获取登录页验证码的接口地址。怎么查看这个接口地址呢?我们打开校园二手交易系统,

    2024年02月04日
    浏览(51)
  • 猿创征文 | 【IoT开发工具箱】Postman模拟https请求

    这是机器未来的第45篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/126710290 本文描述了博主通过postman来模拟https请求的完整过程。难点在于证书的配置。 下载地址:https://www.postman.com/downloads/ 根据协议规范选择添加POST请求和GET请求。 注意事项:Enable SSL certifi

    2024年02月06日
    浏览(35)
  • Postman for Mac(HTTP请求发送调试工具)v10.18.10官方版

    API并将它们组织成集合在Postman主窗口中,您可以使用Builder工具创建HTTP请求并定义自定义测试方案。该应用程序允许您存储它们供以后使用,因此您可以快速创建各种情况并收集在开发过程中非常有用的API响应。 HTTP请求可以组织成集合并分组到文件夹中以更好地反映API,您

    2024年02月02日
    浏览(31)
  • PostMan、ApiFox等工具Post请求中@RequestParam和@RequestBody的混合使用如何传参

    方法签名 以ApiFox为例子 @RequestParam的Params的参数正常传参 @RequestBody的参数要以json的格式传输 同时Header中要指明 Content-Type=application/json 这样就OK了。 祝:工作顺利,永不加班,生活开心。

    2024年02月05日
    浏览(34)
  • web应用模式、API接口、接口测试工具postman、如何在浏览器中测试、restful规范、序列化反序列化、基于Django原生编写五个接口、drf介绍和快速使用、drf之APIView源码分析

    目录 一、web应用模式 二、API接口 三、接口测试工具postman postman介绍 postman下载与使用 四、如何在浏览器中测试 五、restful规范(重要) 六、序列化反序列化 七、基于Django原生编写五个接口 八、drf介绍和快速使用 概念 特点(了解一下) 安装 使用drf编写五个接口 九、drf之API

    2024年02月05日
    浏览(43)
  • DAY04_SpringMVC—SpringMVC简介&PostMan和ApiFox工具使用&SpringMVC请求与响应&REST风格

    问题导入 SpringMVC框架有什么优点? 1.1 SpringMVC概述 SpringMVC是一种基于Java实现MVC模型的轻量级Web框架 优点 使用简单,开发便捷(相比于Servlet) 灵活性强 问题导入 在Controller中如何定义访问路径,如何响应数据? 2.0 回顾Servlet技术开发web程序流程 创建web工程(Maven结构) 设置

    2024年02月13日
    浏览(38)
  • 开发工具-网络测试工具 POSTMAN 的脚本使用

    POSTMAN 是网络编程中最常用的接口测试工具之一,能够使用脚本进行连续的自动测试。这里是以本地应用版为基础环境。 参考资料: Postman接口自动化测试 postman 可以在发送请求前使用脚本进行预处理,收到响应后使用脚本进行测试。 脚本的一些测试过程可以使用类似浏览器

    2024年02月13日
    浏览(40)
  • get/post请求使用工具(apifox/postman/浏览器)能请求通但是java代码不行的问题解决

    一个接口,使用 apifox 、 postman 工具都可以测通; 但是java代码请求不通; 一般来说对于某个接口,只要接口调试工具或者浏览器能请求通,那么接口提供方极大概率没有问题,主要还是请求代码的问题。而请求代码的问题大多数又是请求头 Header 的问题,这类问题的主要解决

    2024年02月02日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包