Open API即开放API,也称开放平台。
其中,API,是Application Programming Interface的缩写,是应用编程接口
的意思。
所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,所开放的API就被称作OpenAPI(开放API)。
Open API的形态
就现在互联网上Open API的形态来看,主要分成两种:标准REST和类REST(也可以叫做RPC形态)。
REST形态主要有这么几点特点:
- 服务地址就是资源定位地址。
- 服务操作就是Http请求中的方法类型(GET,POST,DELETE,PUT),这其实是抽象现实当中对于服务的增删改查操作。
Google大部分的RESTAPI就采用了标准的REST风格。
对于类REST的形态来说优点在于对于原有系统的改造较小,“当前”用户使用接受度更高一些,对于逻辑抽象来说更加容易。
而REST风格的优点在于,资源容易管理,系统扩展容易,权限控制可以部分依托于已有的传输协议。
参考链接
- http://mp.weixin.qq.com/s/_NsxKfyZyQAGt7GZDgG_gw
- https://baike.sogou.com/m/fullLemma?ch=wx.item&lid=66866745&src=wechat&from=singlemessage&isappinstalled=0
- https://blog.csdn.net/u011521890/article/details/71269597
- https://www.oschina.net/news/81692/openapi-3-come-soon
- http://mp.weixin.qq.com/s/dhe7iqMJDGklwBzhQw7mfQ
- http://mp.weixin.qq.com/s/tz-6nTw3E8oD7vmiaP-z4A
- https://www.oschina.net/p/openapi-specification
- https://swagger.io/specification/
- https://swaggerhub.com/
- http://apidocjs.com/
- https://www.openapis.org/