0

使用 REST 动词 GET、POST、PUT、DELETE 而不是仅使用 POST 并在 POST 正文中嵌入 XML-RPC 操作描述来描述我们想要插入、更新或删除的内容有什么优势。另外,如果我们想一次性完成多个操作,那么在这种情况下,其余的设计不是无用的吗,因为 REST 似乎不支持一次性的事务或多个操作。

谢谢。

4

1 回答 1

1

以下是我对为什么我更喜欢 REST 服务而不是其他服务的想法。

REST 使用 HTTP 动词GET, POST, PUT, DELETE来传达服务的意图。大多数 HTTP 框架都是按原样使用的。

在我看来,没有必要绕过 HTTP 来构建新协议。构建和使用 RESTful 服务只需要了解 HTTP。我认为精心设计的服务于任何资源都适合 RESTful 模型。

在 RESTful 服务中,对资源的操作是直观的。因此,当对资源进行 GET 操作时,该操作必须是幂等的。REST 可以使用更轻的负载。对 RESTful 服务进行 ajax 调用非常简单和轻松。

它提供了通过同一服务为不同的请求/响应格式(如 json、xml 等)提供服务的能力。

Event 虽然 REST 中不支持 ws 事务类型,但可以构建一个 RESTful 服务来实现相同的一致状态。可能存在不适合 REST 的情况,这取决于解决方案所需的架构和合同。

于 2013-05-20T19:15:32.603 回答