gpt4 book ai didi

xml - XML-RPC 和 SOAP 之间有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 01:36:52 24 4
gpt4 key购买 nike

我从来没有真正理解为什么 Web 服务实现者会选择一个而不是另一个。 XML-RPC 是否普遍存在于旧系统中?任何有助于理解这一点的帮助将不胜感激。

最佳答案

差异?

SOAP 更强大,更受软件工具供应商(MSFT .NET、Java 企业版等)的青睐。

SOAP 很长一段时间(2001-2007ish)被视为 SOA 的首选协议(protocol)。 xml-rpc 没那么多。 REST 是新的 SOA 宠儿,尽管它不是协议(protocol)。

SOAP 更冗长,但功能更强大。

SOAP 在一些较旧的东西中不受支持。例如,没有经典 ASP 的 SOAP 库(我能找到)。

SOAP 在 python 中没有得到很好的支持。 XML-RPC 在标准库中的 python 中得到了很好的支持。

SOAP支持文档级的传递,而xml-rpc更多的是值的传递,虽然它可以传递structs、lists等结构

xm-rpc 实际上是关于程序到程序语言不可知的传输。它主要通过 http/https。 SOAP 消息也可以通过电子邮件传递。

xml-rpc 更统一。它让您可以简单地做事,当您知道自己在做什么时,即使使用终端文本编辑器,也可以非常快速地部署高质量的 Web 服务。那样做 SOAP 就像一个动物园;您确实需要一个好的 IDE 才能使其可行。

不过,如果您正在竞争财富 500 强的 IT 职位,了解 SOAP 会让您的简历看起来更好。

xml-rpc 对于非 ascii 字符集有一些问题。

XML-RPC 不支持命名参数。它们的顺序必须正确。不确定 SOAP,但这么认为。

关于xml - XML-RPC 和 SOAP 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/80112/

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