所有文章 > API术语解释 > API与REST API的区别?
API与REST API的区别?

API与REST API的区别?

API是一个更高层次的概念,REST API是其中一个子集。在开放互联网语境下,API与REST API往往指向同一个事物。

什么是API?

API是Application Programming Interface的缩写,译做”应用程序接口”,是一种计算接口。它定义多个软件中介之间的交互,以及可以进行的调用(call)或请求(request)的种类,如何进行调用或发出请求,应使用的数据格式,应遵循的惯例等。它还可以提供扩展机制,以便用户可以通过各种方式对现有功能进行不同程度的扩展。一个API可以是完全定制的,针对某个组件的,也可以是基于行业标准设计的以确保互操作性。通过信息隐藏,API实现了模块化编程,从而允许用户实现独立地使用接口。

什么是REST API?

RESTful API 是一种符合 REST 的设计原则或具象状态传输架构风格的 API,又称为REST API。简单的说,REST就是客户端按照约定向服务端请求指定数据、或者在服务端保存数据,服务端响应客户端请求的过程。

它们的区别?

API是一种技术形态,泛指各类计算接口,包括RPC、CORBA、COM、RMI、SOAP、REST等。
REST API是一种API的架构风格,是API的一种实现方式。

推荐阅读:
REST API vs gRPC:传统API和RPC框架的对比
SOAP 和 REST API 的区别是什么?
探索REST API和API的区别:详解RESTful服务与传统API的核心技术与应用对比
WebSocket与REST:深入解析两者之间的区别
GraphQL 和 REST 怎么选择?
REST API与WebSocket API区别?
JSON vs GraphQL vs REST API
#你可能也喜欢这些API文章!