API
概念
API 全称 Aplication Programming Interface,一般来说就是 软件组件之间信息交互的桥梁。
举例说明
举一个简单例子,拿银行来举例,存户想要存钱到银行需要进行以下步骤 :
- 拿着他的钱去到银行
- 银行的人把这笔钱放进仓库
- 银行的人把这笔业务记到账本上
- 存户离开银行
显然这存在以下问题 :
- 过程繁琐复杂
- 信息交互可能存在不诚信行为
至此我们引出今天的主角 API(Aplication Programming Interface),他能轻松帮你实现和其他软件组件(如操作系统、服务器等)的信息交互。
这时 API 相当于一个柜台的雇员 - 小娜,当用户需要存钱时只需要:
- 拿钱去银行
- 告诉小娜我是 MMM 我想要存 ¥¥¥
- 小娜打开仓库把钱放进去
- 小娜把业务(transaction)记录好
- 告诉你业务办好了
- 顾客离开银行
这节省了客户的时间,同时也提高了银行的效率。同理如果我们将操作的具体实施步骤也进行抽象化,这将会大大降低开发人员的负担(去除记忆所有的步骤花费的力气),从而大大提高效率。
组成
我的理解的 API 中所包含:
- Aplication(软件组件)
- Protocol (协议):规定两个端之间的传输应该遵从什么规则
- Interface(接口):可以类比=于银行中的窗口,不用接口对应不同的窗口
- Format(格式):两个端之间传输的介质,比如 JSON/XML
比如:
使用 Apifox 调试 API
Apifox 是一款国内非常出色 API 工具,今天带大家实践一下:用 Apifox 调试一个 API
- 更先进的 API 设计/开发/测试工具
- Apifox = Postman + Swagger + Mock + JMeter
创建API
定义 API
可以填入 API 的定义参数:
- url
- method
- name
等等
发送 API
点击 运行 -> 发送 即可调试 API,并获得 response 结果
总结
API 全称 Aplication Programming Interface,一般来说就是软件组件之间信息交互的桥梁。
想调试 API 可以使用 Apifox ,点击免费使用。
知识扩展:
了解更多 API 相关知识。