问题

REST是一个更好的方法来执行Web服务还是SOAP?或者它们是不同的工具来解决不同的问题?或者它是一个细微的问题 – 也就是说,在某些领域比另一个领域稍好一点?

我特别感谢关于这些概念及其与PHP宇宙和现代高端web-application的关系的信息。

  最佳答案

当我在Hewlett-Packard工作时,我从正在开发的原始规范中构建了第一个SOAP服务器,包括代码生成和WSDL生成.我不建议使用SOAP进行任何操作.

缩写“SOAP”是一个谎言.它不是简单的,它不是面向Object的,它没有定义Access规则.可以说,它是一个协议.它是Don Box的最坏规范,这是一个相当壮举,因为他是执行“COM”的人.

SOAP中没有任何用处,无法使用REST进行传输,JSON,XML,甚至简单的文本进行数据表示.对于传输安全性,您可以使用https.对于身份验证,基本身份验证.对于会话,有cookie.REST版本将更简单,更清晰,运行更快,并使用更少的带宽.

XML-RPC 清楚地定义了请求、响应和错误协议,并且大多数语言都有很好的库。

  相同标签的其他问题

xmlweb-servicesrestsoap