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"
}

回复

我来回复
  • 暂无回复内容