1. 程式人生 > >API、介面、協議、API端點

API、介面、協議、API端點

1.API定義: 1)API 是用於構建應用程式軟體的一組子程式定義,協議和工具。一套明確定義的各種軟體元件之間的通訊方法,實現和其他軟體快速互動。 2)API 應用範圍很廣:從作業系統中簡單的 fork() 到我們接觸的百度地圖API,和風天氣API等

1.API功能: 1)API確認所有操作都是合法的 2)在發生錯誤時,API會根據錯誤報告機制發出指示 3)API內建授權和訪問控制,確保只有授權人員才能訪問特殊資料 4)可以充當防火牆,防止資源被濫用,允許合法的請求

2.介面定義: 1)在 API 術語裡面,中間的這塊區域叫做介面,在這裡各個部分發生互動。介面是不同元件進行互動的地方。

3.協議定義:

1)在 API 術語中,協議是規定了各部分之間如何進行交流的一系列規則的集合。各部分之間想要完成互動必須理解並且遵守同一個協議。

4.格式定義: 1)定義了他們通過什麼進行交流,通用的格式包含 XML 和 JSON。

5.API端點: 1)在 API 術語裡面, API 端點通常是指在同一個介面中提供特定功能子集的服務提供者。不同的端點可以有不同的協議和不同的格式。