SOAP – 什么是 REST?

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 标准,因此它可以在存在防火墙的情况下轻松工作。与 Web 服务一样,REST 不提供任何内置的安全性、会话管理、QoS 保证,但可以通过在 HTTP 之上构建来添加这些。对于加密,可以在 HTTPS 之上使用 REST。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁