如何通俗地解釋API?

API之於計算機,就像一個可操作的網站之於人類。

比如你現在想要把知乎上的一篇文章分享到微博,你會點擊文章下方的“分享”,這個過程中,計算機通過微博API,來完成它的工作。(其實這個過程從你用微博賬號登陸知乎就已經開始了)

網站一般被設計為各種各樣的圖形界面,最終目的是使人類可以讀取、操作數字信息,與之類似,API使計算機可以讀取、操作數字信息。參照下圖:

如何通俗地解釋API?

APIs (application programming interfaces),即應用程序編程接口。API由服務器(Server)提供(服務器有各種各樣的類型,一般我們瀏覽網頁用到的是web server,即網絡服務器),通過API,計算機可以讀取、編輯網站數據,就像人類可以加載網頁、提交信息等。這裡用來舉例的“網站”,廣義可理解為我們現在所提的“客戶端(Client)”。

因此,要知道API的概念和作用,瞭解這三個詞就OK:

  • 服務器:提供API的一臺功能強大的計算機
  • API:一個網站中用於計算機讀取的部分
  • 客戶端:通過API與服務器交換數據的程序

實例有很多,API可以用來做各種各樣的事情

鏈接:https://www.zhihu.com/question/21430743/answer/32541089


分享到:


相關文章: