gpt4 book ai didi

web-services - REST 和 POX 的区别

转载 作者:行者123 更新时间:2023-12-04 04:44:50 25 4
gpt4 key购买 nike

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

最佳答案

这取决于您的“Plain Old 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 .

关于web-services - REST 和 POX 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com