api是指應用程式程式設計介面,我們通過api介面可以實現特定的功能,而不需要了解其內部實現細節。可以把api介面理解為是特定服務的一種封裝,將服務封裝起來提供給他人呼叫,這樣一來很多功能不需要從新開發。
舉個例子,我們想要知道一周天氣如何,如果由自己來實現這個功能很難,因為天氣資料只有氣象部門才知道。那該如何知道天氣資訊呢?氣象部分提供資料api給我們使用,我們只要輸入地區就會知道該地區一周的天氣情況,但我們並不需要了解這天氣預報是如何實現的。
另外,不同系統和程式語言之間的資料通訊往往也採用api形式進行資料交接。
上面我們說到了,api其實就是一類服務的封裝。我們可以使用不同的程式語言編寫api,開發習慣和程式語言的不同導致api風格也存在差異。常見的api有以下幾種形式:
1、http型別介面
基於http協議提供的api,這類api常常以「**」形式提供的,像現在主流的restful就屬於這類介面。
2、rpc介面
rpc它是指遠端過程呼叫,將一部分**邏輯放在遠端伺服器上部署,然後在需要的地方呼叫即可(呼叫遠端方法就像呼叫本地方法一樣),本質上是client/server模式,而且支援多種協議和資料傳輸方式。
3、web service 介面
web service並不具象地指某種api,我們將以web形式提供的服務都稱之為web service,像restful也屬於web service。
新手上路 什麼是API介面
我們先來看看api的定義 而乙個api介面的網路請求都有這些基本元素構成 api介面大多數是由後端編寫,前端開發人員進行請求呼叫 請求方式 post get 請求引數 param 返回結果 resp 好像很繞,那麼在開發中,介面是誰來定義,誰來使用,怎麼用,需要什麼條件?我們不妨先舉個生活中的例子 ...
API介面是什麼
一 api介面是什麼 以乙個例子介紹,比如y x 4,當x 4的時候,y 8。此時,y x 4為介面,x 4為引數,y 8為返回結果。介面的功能為,在使用者輸入x 4的時候,使用者不需要了解y x 4的情況下,得到y 8。即使用者輸入x 4,直接收到y 8。分解一下api,讓api概念更好理解。介面...
api介面是什麼??
api介面是指應用程式程式設計介面,我們通過api介面可以實現特定的功能,而不需要了解其內部實現細節。api介面可以理解為特定服務的一種封裝,將服務封裝起來提供給其他人呼叫,這樣很多功能不需要從新開發。api介面是指應用程式程式設計介面,我們通過api介面可以實現特定的功能,而不需要了解其內部實現細...