Web Service vs WCF vs WCF REST vs Web API

Web Service

1.基于SOAP公约,以XML格式再次来到数据。

2.只支持HTTP协议。

3.不开源,能用于全体能深入分析XML的顾客端。

4.必须要寄宿在IIS下边。

 

WCF

  1. 也是基于SOAP左券,以XML格式再次来到数据。

2.是Web Service(ASMX)的晋级,援助种种讨论,如:TCP, HTTP, HTTPS, Named
Pipes, MSMQ。

3.WCF配备过于繁琐。

4.不开源,能用于全数能分析XML的客商端。

5.能够寄宿在应用程序,IIS和Windows服务中。

 

WCF REST

1.供给启用webHttpBindings。

2.扶助HTTP GET和POST,通过丰盛[WebGet]和[WebInvoke]品质达成。

3.假若急需接纳别的HTTP央求情势(e.g. PUT,
DELETE卡塔 尔(阿拉伯语:قطر‎,必要在IIS中实行额外安顿。

4.通过UEscortL参数字传送输数据,需求开展WebGet配置,应当要钦赐个中的UriTemplate。

5.援助XML, JSON等数据格式。

 

WEB API

1.微软提供的意气风发种更简短方便地创立HTTP服务的新框架。

2.开源项目,是在.NET平台上建构REST-ful服务的美好平台。

3.和WCF Rest相比较,Web API扶助一切的HTTP性格(like U昂CoraIs, request/response
headers, caching, versioning, various content formats.卡塔尔国。

4.也支持MVC特性,如routing, controllers, action results, filter, model
binders, IOC container or dependency injection, unit testing。

5.能够留宿在应用程序也许IIS上。

6.是叁个轻量级架构,可以越来越好的用于像智能手提式无线电话机那样全体有限带宽的装备。

7.回来数据时,通过MediaTypeFormatter, 能够回来JSON,
XML可能别的自定义数据。

admin

网站地图xml地图