【问题标题】:Difference between REST and POXREST 和 POX 之间的区别
【发布时间】:2014-02-28 12:26:14
【问题描述】:

我真的无法区分 REST 和 POX Web 服务。我的意思是,不能将 POX 视为具有 XML 消息定义的 REST Web 服务吗?

【问题讨论】:

    标签: web-services rest pox


    【解决方案1】:

    这取决于您的“普通旧 XML”包含什么。

    问题是,POX 曾经与 SOAP 相提并论。 SOAP 是通过(主要是)HTTP 处理 XML 的一种非常特殊的方式,人们已经在通过 HTTP 处理“普通的旧 XML”。 SOAP 受到了很多批评,因为它使人们已经用 POX 做的事情变得复杂。但我不会深入讨论,我想说的是人们使用 POX 来做RPC

    REST 不是 RPC。在 REST 中,XML 是资源的表示,而不是 RPC 中的消息定义。还有一个非常重要的 REST 约束,人们似乎忘记或忽略了它对返回的 XML 施加约束:the hypermedia constraint or HATEOAS

    如果您想了解更多关于 POX 如何适合 REST 的信息,我建议您阅读这篇文章:Richardson Maturity Model, steps toward the glory of REST

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-28
      • 2010-11-29
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      相关资源
      最近更新 更多