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

前端之家收集整理的这篇文章主要介绍了XML-RPC和SOAP之间有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我从来没有真正理解为什么一个Web服务实现者会选择一个。 XML-RPC通常在旧系统中找到吗?任何帮助理解这将非常感谢。
差异?

xml-rpc规范适合1页6页。 SOAP 1.2规范将花费你500页的令44页。

SOAP是更强大的,并且是软件工具供应商(MSFT .NET,Java企业版,这样的事情)更喜欢。

SOAP是很长一段时间(2001-2007ish),被视为SOA的首选协议。 xml-rpc不是这么多。 REST是新的SOA亲爱的,虽然它不是一个协议。

SOAP更冗长,但更有能力。

在一些较旧的东西不支持SOAP。例如,没有用于经典ASP的SOAP库(我可以找到)。

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

SOAP支持文档级传输,而xml-rpc更多地关注值传输,尽管它可以传输结构,如结构,列表等。

xm-rpc真的是关于程序到程序语言的不可知转移。它主要是通过http / https。 SOAP消息也可以通过电子邮件

xml-rpc更unixy。它允许你简单地做事情,当你知道你在做什么时,即使使用终端文本编辑器,部署高质量的Web服务也非常快。这样做是一个动物园;你真的需要一个好的IDE,使其可行。

但是,如果你正在争取一个财富500强的IT工作,那么知道SOAP会在你的简历/简历上看起来更好。

xml-rpc有一些与非ascii字符集的问题。

编辑:只是想添加,XML-RPC不支持命名参数。它们必须以正确的顺序。不知道SOAP,但认为这样。

猜你在找的XML相关文章