1.概述
RESTful API 是一种基于 REST(Representational State Transfer,表述性状态转移)架构风格的应用程序编程接口(API)。RESTful API 是一种通过 HTTP 协议进行数据通信的接口设计方法,广泛用于构建网络应用和服务。RESTful API 是无状态的,这意味着每个请求都是独立的,服务器不会在请求之间保存任何状态信息。
2.RESTful API 的关键概念
1.资源(Resource):
资源是 RESTful API 中的核心概念,代表了应用程序中的数据实体。资源可以是用户、文章、产品等。在 RESTful API 中,每个资源都有一个唯一的 URL(统一资源定位符)进行标识。例如,https://api.example.com/users/123 可能表示一个用户资源,其 ID 为 123。
2.HTTP 方法(HTTP Methods):
RESTful API 使用标准的 HTTP 方法来操作资源。常用的 HTTP 方法包括:
GET: 检索资源。通常用于读取或获取资源信息。
POST: 创建资源。通常用于在服务器上创建新的资源。
PUT: 更新资源。通常用于更新已有资源的全部信息。
PATCH: 局部更新资源。通常用于更新已有资源的部分信息。
DELETE: 删除资源。通常用于删除服务器上的资源。
3.URI(Uniform Resource Identifier):
URI 是用于标识资源的统一资源标识符。在 RESTful API 中,URI 通常以路径的形式表示资源。例如,/users 表示用户集合,/users/123 表示特定用户。