Web Service

[MY NOTE]

1.基深受SOAP协议,以XML格式返回数据。

Translate
Source:http://www.dotnettricks.com/learn/webapi/difference-between-wcf-and-web-api-and-wcf-rest-and-web-service

2.只支持HTTP协议。

 

3.休起头源,能用来所有能够解析XML的客户端。

Web Service

4.只好寄宿在IIS上面。

1.基吃SOAP协议,以XML格式返回数据。

 

2.只支持HTTP协议。

WCF

3.无起头源,能用来所有能解析XML的客户端。

  1. 为是因SOAP协议,以XML格式返回数据。

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

2.凡Web Service(ASMX)的提升,支持多商谈,如:TCP, HTTP, HTTPS, Named
Pipes, MSMQ。

 

3.WCF配置过于繁杂。

WCF

4.休起来源,能用于所有能够解析XML的客户端。

  1. 为是冲SOAP协议,以XML格式返回数据。

5.力所能及寄宿在应用程序,IIS和Windows服务被。

2.凡是Web Service(ASMX)的升级换代,支持多磋商,如:TCP, HTTP, HTTPS, Named
Pipes, MSMQ。

 

3.WCF配置过于繁杂。

WCF REST

4.不开源,能用来所有能够解析XML的客户端。

1.亟需启用webHttpBindings。

5.会寄宿在应用程序,IIS和Windows服务被。

2.支持HTTP GET和POST,通过添加[WebGet]和[WebInvoke]性实现。

 

3.使要利用其它HTTP请求方式(e.g. PUT,
DELETE),需要在IIS中进行额外安排。

WCF REST

4.由此URL参数传输数据,需要展开WebGet配置,必须要指定其中的UriTemplate。

1.索要启用webHttpBindings。

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

2.支持HTTP GET和POST,通过抬高[WebGet]和[WebInvoke]性实现。

 

3.要用用外HTTP请求方式(e.g. PUT,
DELETE),需要在IIS中展开额外安排。

WEB API

4.经过URL参数传输数据,需要展开WebGet配置,必须使指定其中的UriTemplate。

1.微软提供的同样栽更简短方便地开创HTTP服务之初框架。

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

2.始源路,是于.NET平台上树立REST-ful服务的优良平台。

 

3.跟WCF Rest比较,Web API支持周之HTTP特性(like URIs, request/response
headers, caching, versioning, various content formats.)。

WEB API

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

1.微软提供的均等种更简短方便地创造HTTP服务的初框架。

5.足以住宿在应用程序或者IIS上。

2.开头源项目,是在.NET平台上立REST-ful服务之美妙平台。

6.凡是一个轻量级架构,可以还好的用于像智能手机这样所有有限带宽的装置。

3.暨WCF Rest比较,Web API支持所有之HTTP特性(like URIs, request/response
headers, caching, versioning, various content formats.)。

7.回数据常常,通过MediaTypeFormatter, 可以回去JSON,
XML或者其它自定义数据。

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

5.可以住宿在应用程序或者IIS上。

6.是一个轻量级架构,可以重新好之用于像智能手机这样有有限带宽的装备。

7.赶回数据经常,通过MediaTypeFormatter, 可以返回JSON,
XML或者其他自定义数据。