用于 Web 服务的 SOAP 还是 REST? [关闭]

2024-03-05

REST 是一种更好的 Web 服务方法还是 SOAP?或者它们是针对不同问题的不同工具吗?或者这是一个微妙的问题——也就是说,一个在某些领域比另一个领域稍微好一些,等等?

我特别感谢有关这些概念及其与 PHP 世界以及现代高端 Web 应用程序的关系的信息。


当我在 Hewlett-Packard 工作时,我根据正在开发的原始规范构建了第一个 SOAP 服务器,包括代码生成和 WSDL 生成。我不建议使用 SOAP 做任何事情。

缩写“SOAP”是一个谎言。它不是简单的,不是面向对象的,它没有定义访问规则。可以说,它是一个协议。这是 Don Box 有史以来最糟糕的规格,这是一项壮举,因为他是“COM”的始作俑者。

在 SOAP 中,没有什么用处是用 REST 进行传输、用 JSON、XML 甚至纯文本进行数据表示无法完成的。为了传输安全,可以使用https。对于身份验证,基本身份验证。对于会话,有 cookie。 REST 版本将更简单、更清晰、运行速度更快并且使用更少的带宽。

XML-RPC 明确定义了请求、响应和错误协议,并且对于大多数语言都有很好的库。然而,XML 比许多任务所需的要重。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于 Web 服务的 SOAP 还是 REST? [关闭] 的相关文章

随机推荐