专栏首页iTesting更好的理解RESTFUL

更好的理解RESTFUL

iTesting,爱测试,爱分享

RESTFUL 当前已然成为 API 设计的最佳规范, 但是有些读者还对 RESTFUL 不太了解, 包括微信群里这两天也有朋友在问, 今天干脆总结下。

关于什么是 RESTFUL, 先要理解 REST. REST是Representational State Transfer的缩写, 中文翻译为"表现层状态转移". 那么什么是 RESTFUL 呢? 就是符合 REST 风格的一种软件架构风格.它不是标准,只是提供了一组设计原则和约束条件。 如果你想要直观的理解 RESTFUL 的概念, 请参考我之前的文章 - <<如何更好的理解RESTful ?>>. iTesting,公众号:iTesting如何更好的理解RESTful ?

这篇文章主要是介绍概念,让大家对 RESTFUL 有个直观的了解. 对于RESTFUL 在工作中的实践, 阮一峰老师写过一篇文章我觉得很好,直接转载过来方便大家阅读:

RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。

以上就是对RESTFUL的总结,希望对大家有所帮助。

本文分享自微信公众号 - iTesting(TesterTalk)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 聊聊NacosNamingService的getServicesOfServer

    本文主要研究一下NacosNamingService的getServicesOfServer

    codecraft
  • 为什么说要用DDD替代CRUD来设计API

    来自亚马逊的高级工程师 James Hood 以简单明了的例子说明了为什么要用 DDD 替代 CRUD 来设计 REST API。他提到“DDD 与 REST ...

    IT大咖说
  • plotly可视化快速教程

    Plotly是新一代的Python数据可视化开发库,它提供了完善的交互能力和灵活的绘制选项。本文将介绍新手如何安装plotly并编写第一个plotly绘图程序,...

    用户1408045
  • 9月份Github上最热门的Python开源项目

    https://github.com/Yorko/mlcourse.ai Star 6008

    昱良
  • 可微分的「OpenCV」:这是基于PyTorch的可微计算机视觉库

    目前最经典的图像处理库差不多就是 OpenCV 了,它从最经典的图像算法到非常前沿的 DL 预训练模型囊括了 CV 的很多方面。但现在有一个问题,OpenCV ...

    OpenCV学堂
  • OpenCV 实现多张图像拼接

    OpenCV中从2.4.x版本之后多出来一个新的模型 图像拼接,该模块通过简单的高级API设置,可以获得比较好的图像拼接效果,OpenCV官方提供了一个高度集成...

    机器视觉CV
  • 在一对一直播软件开发过程中,需要用到哪些前处理技术(一)

    在直播中做好对音视频的前处理,是保证用户基本体验的第一步,因为它牵扯到很多关于美颜和声音的优化问题,用户的感官体验是否达标,跟这个环节有很大联系。那么在一对一直...

    就爱吃小笼包
  • 说说JS中的沙箱

    ? 沙箱,即sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响,通过创建类似沙盒的独立作业环境,在其内部运行的程序并不能...

    腾讯技术工程官方号
  • Geth GraphQL使用说明

    Geth V1.9.x增加了GraphQL的支持,开发者可以在经典的JSON RPC API和GraphQL API之间根据自己的去中心化应用具体需求进行选择。...

    用户1408045
  • 在 ASP.NET Core 中使用 AI 驱动的授权策略限制站点访问

    ASP.NET Core 引入声明授权机制,该机制接受自定义策略来限制对应用程序或部分应用程序的访问,具体取决于经过身份验证的用户的特定授权属性。在上一篇文章中...

    Edison.Ma

扫码关注云+社区

领取腾讯云代金券