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

  • 相关阅读:
    ESP32环境搭建(arduino)
    uPyCraftIDE的介绍以及使用
    ESP32项目汇总
    MicroPython固件烧写
    Server 架构
    base家族在线解密工具
    第1年2月24日 iOS相机旋转问题 为什么UIimage.ciimage值为空
    第1年2月23日 du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
    第1年2月14日 mac 运行java
    第1年2月10日 检查iOS app证书过期时间信息
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/16003171.html
Copyright © 2020-2023  润新知