【发布时间】:2010-11-29 09:55:24
【问题描述】:
REST 和 WebService (SOAP) 有什么区别,我查看了 facebook api,它们使用 HTTP 标头和一些参数(可能是 xml 或非)并以 xml 形式返回结果,而 SOAP 的其他功能完全相同,HTTP 标头 + xml参数并返回headers + xml。
REST 还需要一些经过身份验证的令牌,否则 SOAP 使用 http 会话,这与用于身份验证和其他信息的令牌完全相同。我只能看到 SOAP 是 REST 的高级版本吗?
或者还有其他性能方面的考虑吗?阅读有关 REST 的内容只是谈论非常高级的客户端服务器通信,但即使 SOAP 也完全一样。谁能指出我在哪里可以定义正确的 REST 和 SOAP 边界。
我们在 .net 中透明地使用了很多 SOAP,但我只想知道是否真的值得关注 REST,目前一切都运行得非常顺畅。
我知道 REST 是一种架构,而 SOAP 是一种协议,但我的问题是,目前 SOAP 的 ASP.NET WebService 实现是否具有 REST 架构?
【问题讨论】:
-
这有可能重复 - REST 与 SOAP 似乎是一个常见问题(通过@John Saunders,好点但回滚,因为评论是在编辑中提出的)。虽然主题是重复的,但我认为这个问题会出现在其他人不会的搜索中,所以这个问题应该保持开放。
标签: asp.net web-services rest soap