到底什么是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)
  • 暴露方式:程序確認的可以的對外的暴露接口,定義好了具體的規則


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM