Web Service

1.基于SOAP协议,以XML格式重回数据。

2.只支持HTTP协议。

3.不开源,能用于所有能解析XML的客户端。

4.不得不寄宿在IIS上边。

 

WCF

  1. 也是按照SOAP协议,以XML格式再次回到数据。

2.是Web 瑟维斯(Service)(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地图