【发布时间】:2013-11-06 05:45:07
【问题描述】:
从客户端的角度来看,黑白 WCF 与 REST 服务的实际区别是什么? 我知道以下区别 WCF 支持多种传输协议、托管、WS-* 特性以及基于 SOAP 消息等。 REST 服务基于 URI 的 HTTP 动词、JSON/XML 格式和超媒体作为状态管理,不需要 WSDL 文档 等。 我可以通过使用带有 JSON DATA 的“服务名称/方法名称”之类的 JQUERY 轻松地从 JavaScript 客户端使用 WCF 服务,我从未遇到过关于 SOAP 消息的任何复杂情况,所以我认为这适用于任何一种客户端,我发现所有 REST 专家都指出它最适合任何类型的客户端,因为没有 SOAP 消息的复杂性。那么请指导/建议我 REST 在客户端方面的主要优势? (忘记 WSDL 文档)。非常感谢您的出色回答
【问题讨论】:
-
这是一个 SOAP 与 REST 的问题吗?如果是这样,这已在 SO 上多次回答:例如,here。
-
不幸的是,人们对 REST 的含义和含义存在巨大的误解,许多 SO 问题和答案都促成了这一点。您链接的那个就是一个很好的例子。