关闭。这个问题是基于意见的。它目前不接受答案。
<hr class=“my12大纲无baw0 bb bc-POWER-400”/
想改进这个问题吗?编辑这篇文章,更新这个问题,以便用事实和引文来回答。
五年前关闭
改进这个问题
REST是做Web服务的更好的方法还是SOAP?或者它们是针对不同问题的不同工具?或者它是一个细微的问题——也就是说,在某些领域,一个比另一个稍微好一点,等等
我特别希望了解这些概念以及它们与PHP领域以及现代高端web应用程序的关系
我在Hewlett-Packard工作时,根据最初的规范开发了第一批SOAP服务器,包括代码生成和WSDL生成。我不建议在任何方面使用SOAP
首字母缩略词“SOAP”是一个谎言。它不简单,它不是面向对象的,它没有定义任何访问规则。可以说,它是一个协议。它是Don Box有史以来最糟糕的规范,这是一个壮举,因为他是“COM”的始作俑者
SOAP中没有什么有用的东西不能用REST来传输,JSON、XML甚至纯文本来表示数据。为了传输安全,可以使用https。对于身份验证,可以使用基本身份验证。对于会话,可以使用cookies。REST版本将更简单、更清晰、运行更快,并且使用更少的带宽
XML-RPC清楚地定义了请求、响应和错误协议,大多数语言都有很好的库。但是,XML比许多任务所需的要重