什么是API接⼝
API是指应⽤程序编程接⼝,我们通过API接⼝可以实现特定的功能,⽽不需要了解其内部实现细节。可以把API接⼝理解为是特定服务的⼀种封装,将服务封装起来提供给他⼈调⽤,这样⼀来很多功能不需要从新开发。
举个例⼦,我们想要知道⼀周天⽓如何,如果由⾃⼰来实现这个功能很难,因为天⽓数据只有⽓象部门才知道。那该如何知道天⽓信息呢?⽓象部分提供数据API给我们使⽤,我们只要输⼊地区就会知道该地区⼀周的天⽓情况,但我们并不需要了解这天⽓预报是如何实现的。
另外,不同系统和编程语⾔之间的数据通讯往往也采⽤API形式进⾏数据交接。
常见的API形式有哪些?
上⾯我们说到了,API其实就是⼀类服务的封装。我们可以使⽤不同的编程语⾔编写API,开发习惯和编程语⾔的不同导致API风格也存在差异。常见的API有以下⼏种形式:
1、HTTP类型接⼝
基于HTTP协议提供的API,这类API常常以“⽹址”形式提供的,像现在主流的RESTful就属于这类接⼝。
2、RPC接⼝
webserver接口开发RPC它是指远程过程调⽤,将⼀部分代码逻辑放在远程服务器上部署,然后在需要的地⽅调⽤即可(调⽤远程⽅法就像调⽤本地⽅法⼀样),本质上是Client/Server模式,⽽且⽀持多种协议和数据传输⽅式。
3、Web Service 接⼝
Web Service并不具象地指某种API,我们将以WEB形式提供的服务都称之为Web Service,像RESTful也属于Web Service。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论