SOAP - 什麼是 REST?



REST 是 Representational State Transfer 的縮寫。它可以定義為一種設計軟體的架構風格。REST 不是規範或 W3C 標準。因此,使用 RESTful 服務更容易。它不需要任何中介軟體規範框架。

REST - 重要特性

以下是 REST 的一些重要特性。

  • 它依賴於無狀態、客戶端-伺服器、可快取的通訊協議 - 幾乎在所有情況下,都使用 HTTP。

  • 它是 WebService 和 RPC(遠端過程呼叫)如 SOAP-WSDL 的輕量級替代方案。

  • 它用唯一的 ID 或 URI 表示所有內容。

  • 它使用標準的 HTTP 方法,例如 GET、POST、PUT、DELETE。

  • 它將資源連結在一起。

  • REST 資源可以有多種表示形式。

  • 任何命名資訊都被視為資源。例如:影像、人員、文件,都可以被視為資源的示例,並表示為唯一的 ID 或 URI。

  • 基於 HTTP 的全球資訊網本身可以被視為基於 REST 的架構。

REST 服務與平臺和語言無關。由於它基於 HTTP 標準,因此它可以輕鬆地在防火牆存在的情況下工作。與 WebServices 一樣,REST 沒有提供任何內建的安全、會話管理、QoS 保證,但可以透過構建在 HTTP 之上來新增這些功能。對於加密,REST 可以用於 HTTPS 之上。

廣告

© . All rights reserved.