废话不多说,直接上干货:
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。
4. RESTful API:
RESTful API是REST API的非正式实现方式,因为实现REST API的方式有很多,RESTful API只是其中一种,且没有完全满足REST API的所有设计原则,每个开发者在实现REST 架构时的则重点都会有差别。
ending。
如有不妥欢迎指正,谢谢~