到底什么是api? api有什么作用?
1、概述
作为一个运维人员,我们经常听到,调用我的api,调百度地图、高德地图的api,我把api暴露出来。
那么问题来了,到底什么是api呢?用最简单的方法说是什么?
本文中,就将为你一一揭秘。
2、api的基本定义
api = application programmming interface (应用编程接口)
api的本质:接收请求、翻译请求、返回响应。
那么,到底怎么理解?接着往下看。
3、一个例子
想象这么一个场景,当你坐到一个餐厅时,一个服务员向你走来,你把想要吃的东西和具体的要求(加不加辣)告诉给服务员,也叫做下单,然后服务人员通过笔或者点餐机,将你的请求记录下,然后递交给厨房,当冒着热气、香气四溢的美食做好了之后,他再负责将食物,放置到你的餐桌上。
在这么的一个过程中,服务员扮演的就是API的角色,即一个中介人员。
他们把你要煎饼的要求从手写笔记中翻译出来,输入电脑系统,传给厨房里的厨师,然后最终把你要的那一叠煎饼送回来
服务员把你的要求,翻译出来,然后写到或者记录到电脑系统,传递给厨房里面的厨师,然后最终把你点的美食给你送回来。
4、在计算机领域api是干啥的
在计算机程序的领域,api的作用就是多个应用程序之间进行通讯,以便交换彼此的数据,作为其中的媒介。
5、什么时候,怎么使用api
我们知道,当我们把api要暴露给别人的时候,并不是所有的都要暴露,因为有些数据,比如敏感的,我们是不想让人知道的,所以,我们能暴露的都是确定的可以公开的api.
比如,调用餐厅的api不会把客户的信息告诉你。
所以,一般api都是通过在线帮助文档之类的进行公布的,告知其他的程序,哪些可以供使用。
OK,怎么使用??
服务员有自己的语言,方法,同样,api也一样,有自己的标准和沟通的方式。
有以下的四种api的语法,即api沟通的原则,动作:
- GET: 从服务器请求数据
- POST:将新消息发送给服务端
- PUT: 对服务器中存在的数据进行修改
- DELETE: 从服务器中删除存在的数据。
OK,这就是API的4个动作。
6、总结
以上就是api的基本介绍,主要包括以下的方面:
- 作用:程序间沟通的媒介
- 4个动作:增(Post)、删(Delete)、改(Put)、查(Get)
- 暴露方式:程序确认的可以的对外的暴露接口,定义好了具体的规则