【问题标题】:What are advantages of RESTful WCF service over normal WCF serviceRESTful WCF 服务相对于普通 WCF 服务有哪些优势
【发布时间】:2011-12-11 13:20:53
【问题描述】:

我是WCF技术的新手,我想知道RESTful WCF服务和普通WCF服务有什么区别。 RESTful 服务相对于普通 WCF 服务有什么优势?

谢谢。

【问题讨论】:

    标签: wcf


    【解决方案1】:

    REST 服务基于 HTTP 协议。每个方法调用都是一个 http get、post、delete 或 put 请求。 由于它是基于 HTTP 协议的,因此任何可以与 http 通信的东西都可以毫不费力地使用您的服务,例如 javascript、C#、Java 等等。

    如果您在响应中发送正确的缓存参数,REST 调用结果也可以像普通 http 页面一样被缓存(通过中间代理或客户端计算机)。

    它对防火墙友好,而且相当简单直接。

    然而,它也更面向“资源”,而普通 WCF 服务面向 RPC 样式通信。

    普通 WCF 支持回调和许多其他 REST 不支持的东西,但显然它会带来平台兼容性和复杂性的成本。

    【讨论】:

      【解决方案2】:

      使用 REST 架构风格的服务通常称为 RESTful 服务或端点。

      在许多情况下,与 RPC 技术相比,REST 提供了一些重要的功能和优势。其次,微软正在将自己的许多实现从 RPC 技术(如 SOAP)转移到 REST。它具有缓存、横向扩展、副作用、幂等性、互操作性、简单性等特性

      WCF 是用于构建通过网络进行通信的应用程序的 Microsoft 框架,无论样式或协议如何。 WCF 背后的概念是创建一个可扩展和可插入的框架,以便开发人员可以学习一种编程和配置模型,并将这些技能应用到许多不同类型的分布式系统中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-04
        • 2011-11-15
        • 2010-10-31
        • 2011-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-11
        相关资源
        最近更新 更多