REST API是什么?

来源:TechTMT.Com  作者:整理  日期:2020-12-18 14:17:35

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 这四种行为完成对应的操作。

本文来自:投稿

分类:科技
标签:WebAPI
编辑:techtmt
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。文章版权归原作者所有,内容不代表本站立场!
免责声明: 阁下应知本站所提供的内容不能做为操作依据。本站作为信息内容发布平台,不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考! 如文中内容影响到您的合法权益(含文章中文字、图片等),请及时联系本站,我们会及时删除处理。