什麼是API?– API 初學者指南 | api server是什麼
API架構通常會藉由用戶端和伺服器來說明。傳送要求的應用程式稱為用戶端,傳送回應的應用程式則稱為伺服器。因此在天氣的例子當中,氣象局的天氣資料庫是伺服器,行動應用程式是用戶端。 API有四種不同方式可以運作,具體取決於它們建立的時機以及原因為何。SOAPAPI 這些API使用簡單物件存取協定(SimpleObjectAccessProtocol)。用戶端和伺服器使用XML交換訊息。這是過去較為常用,但是較不具有彈性的API。RPCAPI這些API稱為遠端程序呼叫(RemoteProcedureCall)。用戶端在伺服器上完成功能(或程序),伺服器則將輸出傳回用戶端。WebSocke...
API 架構通常會藉由用戶端和伺服器來說明。傳送要求的應用程式稱為用戶端,傳送回應的應用程式則稱為伺服器。因此在天氣的例子當中,氣象局的天氣資料庫是伺服器,行動應用程式是用戶端。
API 有四種不同方式可以運作,具體取決於它們建立的時機以及原因為何。
SOAP API這些 API 使用簡單物件存取協定 (Simple Object Access Protocol)。用戶端和伺服器使用 XML 交換訊息。這是過去較為常用,但是較不具有彈性的 API。
RPC API這些 API 稱為遠端程序呼叫 (Remote Procedure Call)。用戶端在伺服器上完成功能 (或程序),伺服器則將輸出傳回用戶端。
WebSocket APIWebSocket API[1] 是使用 JSON 物件傳遞資料的另一個現代 Web API 開發。WebSocket API 可支援用戶端應用程式以及伺服器之間的雙向通訊。伺服器可將回呼訊息傳送至連接的用戶端,使得它與 REST API 更有效率。
REST API這是現今在 Web 上可以找到最常用以及最彈性的 API。用戶端傳送要求至伺服器作為資料。伺服器使用此用戶端輸入來啟動內部功能,並且將輸出資料傳回用戶端。讓我們在下面更詳細地看看 REST API。
References WebSocket API (docs.aws.amazon.com)