一、概述

⏱️ 5 分钟 步骤 1 / 4

RESTful架构,就是目前最流行的一种互联网软件架构。REST是Representational State Transfer词组的简写,即“表现层状态转化”。代表(互联网资源)表现层状态转化。

REST是Roy Fielding博士在2000年在其论文中第一个提到的,因为他是互联网行业内一个重要的人物(HTTP 1.0/1.1协议的主要设计者、Apache开源基金会的第一任主席),所以引起了人们的关注,并且对互联网产生了深远的影响。

RESTful不是一个标准,但是一种规范。现在很多软件使用使用前后端分离的应用结构,它结构清晰、符合标准、易于理解、扩展方便。前端(H5、Android、iPhone、小程序)往往通过调用API的方式与后端进行数据交换。那么,符合RESTful规范的软件架构的API我们可称之为RESTful APl。如微博开放API和Github开放API就严格遵循了RESTful规范。

以上是对RESTful架构的概述,在本文中,我将使用自己的理解完整的表述RESTful的规范,以及如何设计符合RESTful规范的API。实际上,在对计算机技术的理解中,一百个人可能会有一百种理解方式,尽管见仁见智,但我们的目的都是把技术当作工具,去实现我们的程序功能。如果在本文中的描述有所错误,或您有所不解,欢迎留言评论!

本文将分为将分为三个内容,简要探讨RESTful的API规范

  • 理解 RESTful

  • RESTful API架构规范

  • RESTful API 设计示例