到底什么是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)
  • 暴露方式:程序确认的可以的对外的暴露接口,定义好了具体的规则

posted @ 2022-03-14 10:41  Zhai_David  阅读(4882)  评论(0编辑  收藏  举报