什么是REST API?请解释的通俗一点,它和一般的API有什么区别

如题所述

REST API是一组关于如何构建Web应用程序API的架构规则、标准或指导,REST API遵循API原则的架构风格。REST是专门针对Web应用程序而设计的,其目的在于降低开发的复杂度,提高系统的可伸缩性。

REST API和一般的API区别为:包含不同、资源不同、状态不同。

一、包含不同

1、REST API:REST API 是API的子集;所有的REST API都是API。

2、一般的API:一般的API的为。API是REST API的超集,不是所有的API都是REST API。

二、资源不同

1、REST API:在REST API架构中,每一个资源都有与之对应的唯一资源标识符(resource identifier),当资源的状态发生改变时,资源标识符不会发生改变。

2、一般的API:一般的API架构中,Web中所有的事物(文本、音频、视频、图片、链接)被统一的抽象为资源(resource)。当资源的状态发生改变时,资源标识符会发生改变。

三、状态不同

1、REST API:在REST架构中,所有的操作都是无状态的。REST架构不遵循CRUD原则。

2、一般的API:一般的API架构中,所有的操作都是有状态的。遵循CRUD原则,所有的资源都可以通过GET、POST、PUT和DELETE这四种行为完成对应的操作。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
就是传统的 {增, 删, 改, 查} 数据库的条件写在了{ POST, DELETE, PUT, GET }里。
URL不用设计,可以直接生成。
知道标准的前端工程师可以访问整个数据库,再也不用问后端同事要接口了!本回答被网友采纳
相似回答