在百度百科上面查找,百度百科的定義是:API(Application Programming Interface,應(yīng)用程序接口)是一些預(yù)先定義的接口(如函數(shù)、HTTP接口),或指軟件系統(tǒng)不同組成部分銜接的約定。 用來提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問的一組例程,而又無需訪問源碼,或理解內(nèi)部工作機制的細節(jié)。
聽起來專業(yè)詞匯太多了,還是不能夠全面的理解是不是,那么接下來小編用自己的話再來復(fù)述一遍什么是API。
當你在瀏覽器中輸入www.facebook.com,一則請求會出現(xiàn)在Facebook的遠程服務(wù)器上。一旦你的瀏覽器收到了響應(yīng),它就會解析代碼、呈現(xiàn)出網(wǎng)頁。
對于瀏覽器來說(這也是所謂的客戶端),F(xiàn)acebook的服務(wù)器就是一個應(yīng)用程序編程接口。這意味著每當你在互聯(lián)網(wǎng)上訪問一個頁面的時候,你都在與某個遠程服務(wù)器的API發(fā)生交互。
API并不完全等同于遠程服務(wù)器——它其實是服務(wù)器的一部分,負責接收請求并發(fā)送響應(yīng)。
API是一種為客戶提供服務(wù)的方式。
API怎么用?
通過向合作伙伴或公眾提供您的 API,可以:
創(chuàng)造新的收入渠道,或拓展現(xiàn)有收入渠道。
擴大您的品牌覆蓋范圍。
通過外部開發(fā)和協(xié)作,推動開放創(chuàng)新或提高效率。
所有的 API 必須具備 的 4 個非功能性的要求是:
1、安全:安全又包含以下四個方面
HTTPS/SSL 證書
跨域資源共享
身份認證與 JSON Web 令牌
授權(quán)與作用域
2、文檔:創(chuàng)建API文檔需要關(guān)注的三個方面
開發(fā)者入門文檔(自述文件/基本介紹)
技術(shù)參考(規(guī)范/說明書)
使用方法(入門和其他指南)
3、驗證:在API開發(fā)過程中最容易被忽視的一個。
4、測試:軟件開發(fā)周明華的最佳實踐,應(yīng)該可以說是最主要的飛功能性的要求
整合自:Linux中國、36氪、紅帽、百度百科
編輯:jq
-
接口
+關(guān)注
關(guān)注
33文章
9606瀏覽量
157693 -
服務(wù)器
+關(guān)注
關(guān)注
14文章
10386瀏覽量
91785 -
API
+關(guān)注
關(guān)注
2文章
2485瀏覽量
67074 -
Facebook
+關(guān)注
關(guān)注
3文章
1432瀏覽量
59394
發(fā)布評論請先 登錄
???????使用 DMM Web API 獲取搜索列表數(shù)據(jù)
微店商品列表API接口指南
1688搜索店鋪列表API使用指南
1688店鋪所有商品API使用指南
1688店鋪詳情API使用指南
教你如何使用API
Python調(diào)用API教程
教你如何使用API接口獲取數(shù)據(jù)!
什么是API?一文讀懂它的神奇之處
RESTful API設(shè)計原則: 構(gòu)建易用、可擴展的API接口
Vue3組合式API最佳實踐:從Options API到Composition API
代購系統(tǒng) API 介紹
什么是 API接口?
產(chǎn)品添加與上架API接口設(shè)計指南
什么是API API怎么用 API的四個基本特征
評論