REST,全称 Representational State Transfer,是一种软件架构风格,规定了创建 Web 服务时所需要遵循的一系列约束条件。凡是符合 REST 架构风格的 API,均可称为 RESTful API。
RESTful API 主要用于客户端和服务器的交互。REST 架构的特点包括:
- 资源(如存储在服务器上的文件、数据等)均由一个 URI 指定。
- 对资源的操作主要包括获取、创建、修改和删除等,对应了 HTTP 协议中的 GET、POST、PUT 和 DELETE 方法。
- 服务端的响应可以是 HTML, XML, JSON 或其他格式。