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.经URL参数传输数据,需要进行WebGet配置,必须要指定其中的UriTemplate。

5.支持XML, JSON等数码格式。

 

WEB API

1.微软提供的同一种植更简便方便地创建HTTP服务之初框架。

2.始源路,是以.NET平台及建REST-ful服务之精良平台。

3.跟WCF Rest比较,Web API支持任何的HTTP特性(like URIs, 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或者其它自定义数据。

相关文章

网站地图xml地图