Web Service vs WCF vs WCF REST vs Web API

2019-10-13 06:10 来源:未知

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.通过U奥迪Q5L参数传输数据,需求进行WebGet配置,必须求钦赐个中的UriTemplate。

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

 

WEB API

1.微软提供的一种更简明方便地创立HTTP服务的新框架。

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

3.和WCF Rest比较,Web API协理一切的HTTP天性(like U奔驰M级Is, 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也许其他自定义数据。

TAG标签:
版权声明:本文由银河国际点击登录发布于手机客户端,转载请注明出处:Web Service vs WCF vs WCF REST vs Web API