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

如何獲取 OpenAI API Key?API 獲取與代碼調(diào)用示例 (詳解教程)

集成API設計+測試+文檔管理,全新一站式解決方案SmartBear API Hub功能介紹

openai api key獲取的三種方案(有一種可以白嫖到 api key)

DeepSeek上調(diào)API服務價格
芯盾時代入選《API安全技術應用指南(2024版)》API安全十大代表性廠商

api驅(qū)動的云服務是什么意思?
華為云CodeArts API助力企業(yè)數(shù)字化轉(zhuǎn)型
華納云:使用 WireMock 在開發(fā)和測試中模擬 API 服務
用backlog api創(chuàng)建orders時報錯,為什么?
API :軟件程序間溝通的橋梁
全球視野下的API資源,看冪簡集成如何整合國內(nèi)外API

OpenAI發(fā)出警告信:多國開發(fā)者面臨API封鎖 OpenAI API解決方案

OpenAI API Key獲取:開發(fā)人員申請GPT-4 API Key教程

評論