RESTful API新手指南
分类:经验交流
今天,数以百计的公司使用REST api来创建web服务。它是最符合逻辑、最有效、最普遍的标准。因此,在本文中,我们将对此进行深入研究。
API
它代表应用程序编程接口(Application Programming Interface),一个允许两个应用程序相互通信的软件中介。
用例案例类型
APIs
它可以根据它们所设计的系统进行分类。
以下是它们:
- Databases
- Operating Systems
- Remote
- Web
RESTful API
它是web服务开发中经常使用的一种体系结构风格和通信方法。
体系结构约束
构成任何web服务的体系结构约束有6个。唯一可选的约束是最后一个:
- 统一的接口
- 无状态的缓存
- 客户机-服务器
- 分层系统
- 随需应变代码(可选)
为什么REST?
- 客户端和服务器是分开的
- 可见性,可读性和可扩展性
- 独立于平台和语言
它是如何工作的?
RESTful API使用现有的HTTP方法,为你所做的请求提供一个含义,以从服务器获取资源:
- GET-检索资源
- PUT -更新资源
- POST-创建一个新资源
格式
JSON - JavaScript对象表示法是通过REST api发送和请求数据的一种常见格式。类似下面这样:
{
"property1": "value1",
"property2": "value2",
"property3": "value3"
}