一文搞懂API、REST、REST API、RESTful API的区别

本文解释了API作为应用程序间通信的基本概念,区分了REST和RESTfulAPI,强调了REST的核心是统一接口和降低开发复杂性。RESTfulAPI是非正式的RESTAPI实现方式,允许开发者根据需求调整设计原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

废话不多说,直接上干货:
1. API:
Application Programming Interface(应用程序编程接口)。通俗的讲,API是一段应用程序与另一段应用程序相互“交流”的方式(协议)。
2. REST:
首先声明一点:REST不是rest,REST是多个单词组合的缩写。全称:Representational State Transfer,直译过来就是:表述状态的转移。可以理解为REST是一种架构的概念
REST是专门针对Web应用程序而设计的,其目的在于降低开发的复杂度,提高系统的可伸缩性。
REST的核心特点是统一接口
3. REST API:
是遵循API原则的一种架构风格。或者说是使用REST风格的HTTP接口。
所有的REST API都是API,但不是所有的API都是REST API。
REST和REST API的关系

4. RESTful API:
RESTful API是REST API的非正式实现方式,因为实现REST API的方式有很多,RESTful API只是其中一种,且没有完全满足REST API的所有设计原则,每个开发者在实现REST 架构时的则重点都会有差别。

ending。
如有不妥欢迎指正,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值