如果你是平台类的项目,必定会有API的提供或者调用,来针对API做了简单的学习。
什么是API
应用程序接口(API),又称为应用编程接口,是软件系统不同组成部分衔接的约定。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可扩展性。
API的实现
基于Http协议实现,client发送请求,server返回相应。好处是http请求无关开发语言,更适用于微服务和分布式开发。
http由四个部分组成:
- URL:协议(http/https)、域名|ip地址、端口、路径(path)
- 请求类型:GET、POST、PUT、DELETE
- 请求头:请求时间、请求id等
- 请求体:服务端所需要的参数信息
- 2XX:处理成功
- 3XX:重定向
- 4XX:请求错误
- 5XX:服务端错误
为什么使用API
- 避免重复“造轮子”,提高开发效率
- 解耦各系统
- 快速扩展功能
阿里云API实践
阿里云提供API网关能力,可以让你托管或者使用阿里云市场API。
如果你有API对外开放,阿里云API可以让你专注的业务处理,不需要关心API的安全和权限校验。具体实践参考官方文档
阿里云API市场提供了很多服务,而且很多免费API详细的API市场
image.png专项技能认证
可以针对阿里云API做一个简单的学习,阿里云推出的有免费认证,考试通过后会有一个电子证书认证,题很简单。
API认证链接
网友评论