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