通俗易懂的解释:什么是API
API 全称 Application Programming Interface,即应⽤程序编程接⼝。
看到这⾥,急性⼦的⼩⽩同学马上就憋不住了:这不管是英⽂还是中⽂我每个字都懂啊,只是凑⼀块就不知道什么意思了,兄弟你能不能说⼈话啊?
别着急,让我们先看⼀个⼩⼩的⽐⽅。
⼀个⼩⽐⽅
有⼀天,⼩明来到了⼀家餐厅,想要吃上⼀份他最爱的北京烤鸭。
⽽他只需要把订单交给服务员,然后就可以等着⼤⼝吃⾁,⼤碗喝酒了。
看完这个⽐喻,⼩⽩同学⼜发话了:等等,你⼩明吃北京烤鸭关我API什么事?
别急,让我们把这等价关系捋⼀捋。
⼩明 = 使⽤者
北京烤鸭 = 服务
厨房 = 后台系统/数据库
服务员 = API
⼩明把想要的北京烤鸭告诉服务员,服务员就能去厨房把这道菜送来。
作为顾客他不需要知道这道菜是怎么做的,他只需要安⼼享⽤美味即可。
代⼊等价关系。
使⽤者向API索取想要的服务,API就能去后台把服务结果返回给使⽤者。
作为使⽤者他不需要知道服务是如何实现的,他只需要安⼼使⽤服务结果即可。
所以啊,API就是⼀个负责将后台服务提供给使⽤者的服务员。
看完了⽐⽅,接下来让我们看看现实⽣活中的哪些东西是API。
现实⽣活中的API
不只是程序员会经常使⽤到API,现代社会中,⼏乎每个⼈都⽆时不刻不在享受API带来的便利。
当你想在电商平台购买⼀双鞋时,你在尺码框⾥勾选了码数后,系统就会告知你还剩多少库存。尺码框这个服务员偷偷将你的码数报给了后台,再把后台那⾥得来的消息告诉你,所以这个尺码框就是⼀个API。
同样,当你在预定⼀张机票时,你在信息栏中填⼊了相应的个⼈信息,提交完后很快就出票了,并且航空公司的数据库⾥也同时产⽣了相应的订单。这些有着信息栏模样的服务员也是API,它们带着你的个⼈信息去后台帮你买好了票再拿回来给你。百度api接口
此外还有,别⼈写好的函数,编译好的程序,⼀些公司提供的AI接⼝等都是API。因为你只需要调⽤它,便可以得到计算结果,⽆需知道具体实现过程。
看完以上现实⽣活中的例⼦,让我们⽤稍微专业点的话来概括⼀下API:
API是对接使⽤者和后台服务的程序接⼝。
所以如果有这么⼀个程序或函数等,可以对接你和后台服务的,那么我们就可以称其为API。
⼩⽩同学: 接⼝这个概念我不是很明⽩啊,你能不能解释⼀下?
所谓接⼝,就是负责对接的。就像服务员是对接顾客和后厨的,⽽程序接⼝就是负责对接使⽤者和后台系统的。
⼩⽩同学:我在⽹上看到有⼀个概念叫“API⽂档”,这⼜是什么东西啊?
很简单,API⽂档就是⽤来介绍API的,即它能告诉你该API的返回结果,以及如何调⽤等。
总结
API是对接使⽤者和后台服务的程序接⼝。本⽂利⽤⽐⽅通俗易懂地解释了API这个概念,并介绍了API存在于实际⽣活中的哪些地⽅。
参考
1.
有问题欢迎⼤家在评论区留⾔,转载请注明出处。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。