API是應用程序編程接口(Application Programming Interface)的縮寫。讓我們來仔細看看。
什麽是應用程序編程接口?
使兩個軟件程序能夠通信的代碼稱為應用程序編程接口(API)。API指定了開發人員應該如何向操作系統(OS)或其他程序請求服務,以及如何在各種上下文和各種渠道中提供數據。
通過應用程序編程接口,任何數據都可以共享。由動詞和名詞組成的函數調用用于實現API;被調用程序的文檔指定了必要的語法。例如,在房地産網站上,一個API可能根據位置列出可用的房屋,而第二個API提供最新的利率,第三個API提供抵押計算器。
在Web 2.0的早期,將來自不同來源的數據和應用程序集成的概念被稱為混搭(mashup)。網絡、通過互聯網交換數據的軟件和雲計算已經結合起來,增加了對API和服務的興趣。
API是如何工作的?
理解API如何工作的一種簡單方法是考慮一個常見的例子,比如第三方支付處理。當用戶購買商品時,電子商務網站可能會要求用戶使用Paypal或其他第三方系統進行支付。這個功能依賴于API來建立連接。
- 當用戶點擊支付按鈕時,API發出一個請求來獲取信息,這也被稱為調用。API的統一資源標識符(URI)用于處理此請求,它來自應用程序到Web服務器的請求動詞、頭部和有時請求體。
- 在從産品網頁收到合理請求後,API聯系外部程序或Web服務器,即第三方支付系統。
- 服務器向API發送請求的信息。
- API將數據傳輸給最初請求的應用程序,即産品網站。
盡管數據傳輸取決于所使用的Web服務,但請求和響應都是通過API進行的。用戶界面上沒有可見性,這意味著API在計算機或應用程序之間交換數據,並對用戶呈現出無縫連接的狀態。
希望這篇文章《什麽是應用程序編程接口?API是如何工作的?》能幫助您獲得一些知識。




















