澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:REST之间的差别,WebServic

2019-11-16 作者:www.8455.com   |   浏览(130)

   

  http服务 WCF、Web API、Web service、WCF REST之间的分化

           web api与webservice以及wcf的区别?

在.net平台下,有大气的工夫让您创立四个HTTP服务,像Web Service,WCF,今后又出了Web API。在.net平台下,你有多数的选料来营造八个HTTP Services。作者享受一下自家对Web Service、WCF甚至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、想行使WCF Rest service,你必得在WCF中接受webHttpBindings

  2、它分别用[WebGet]和[WebInvoke]属性,实现了HTTP的GET和POST动词

  3、要想使用此外的HTTP动词,你须求在IIS中做一些布署,使.svc文件能够接收那一个动词的央浼

  4、使用WebGet通过参数字传送输数据,也亟需配备。并且必得钦点UriTemplate

  5、它援救XML、JSON甚至ATOM这一个数据格式

      Web API

  1、那是叁个简约的创设HTTP服务的新框架

  2、在.net平台上Web API 是三个开源的、理想的、营造REST-ful 服务的本领

  3、不像WCF REST Service.它能够利用HTTP的百分之百特性(举个例子UPRADOIs、request/response头,缓存,版本调整,四种剧情格式卡塔尔国

  4、它也帮衬MVC的特色,像路由、调节器、action、filter、模型绑定、调节反转(IOC卡塔尔国或倚靠注入(DI卡塔 尔(英语:State of Qatar),单元测量检验。这个能够使程序更简便、越来越硬朗

  5、它能够配备在应用程序和IIS上

  6、那是二个轻量级的框架,并且对限定带宽的设备,比方智能手提式有线电话机等扶助的很好

      7、webapi用的是http合同,http是无状态,相对webservice更轻量级。webapi协助如get,post等http操作

  8、Response能够被Web API的MediaTypeFormatter转变来Json、XML 大概其余你想改变的格式。

      WCF和WEB API作者该选拔哪个?

澳门新萄京官方网站,  1、当你想创建二个支撑消息、音信队列、双工通讯的劳动时,你应该采取WCF

  2、当您想创立贰个劳务,能够用更加快速的传输通道时,像TCP、Named Pipes只怕以至是UDP(在WCF4.第55中学卡塔 尔(阿拉伯语:قطر‎,在任何传输通道不可用的时候也得以援助HTTP。

  3、当你想创制三个根据HTTP的面向能源的劳务并且能够动用HTTP的总体特点时(比如ULacrosseIs、request/response头,缓存,版本调整,二种剧情格式卡塔尔国,你应当选用Web API

  4、当你想令你的服务用于浏览器、手提式有线话机、一加和机械计算机时,你应该选用Web API

 

原文:

  Web Service

  1、它是依据SOAP协议的,数据格式是XML

  2、只支持HTTP协议

  3、它不是开源的,但足以被随意叁个打听XML的人利用

  4、它一定要布置在IIS上

 

  WCF【Windows Communication Foundation】是由微软开销的后生可畏多元扶持数据通讯的应用程序框架,能够翻译为Windows 通信支出平台。

  1、那几个也是依附SOAP的,数据格式是XML

  2、那一个是Web 瑟维斯(ASMX卡塔 尔(阿拉伯语:قطر‎的演变版,可以支撑有滋有味的磋商,像TCP,HTTP,HTTPS,Named Pipes, MSMQ.

  3、WCF的主要性难点是,它配备起来特别的累赘

  4、它不是开源的,但足以被任性一个通晓XML的人接受

  5、它能够配备应用程序中要么IIS上依旧Windows服务中

 

  WCF Rest

  1、想选取WCF Rest service,你一定要在WCF中使用webHttpBindings

  2、它分别用[澳门新萄京官方网站:REST之间的差别,WebService之间的界别。WebGet]和[WebInvoke]属性,实现了HTTP的GET和POST动词

  3、要想选择任何的HTTP动词,你必要在IIS中做一些布署,使.svc文件能够承当这一个动词的央求

澳门新萄京官方网站:REST之间的差别,WebService之间的界别。  4、使用WebGet通过参数传输数据,也须要配备。並且必须钦点UriTemplate

  5、它扶植XML、JSON甚至ATOM这么些多少格式

 

  Web API

  1、那是三个轻巧的创设HTTP服务的新框架

  2、在.net平台上Web API 是一个开源的、理想的、营造REST-ful 服务的能力

  3、不像WCF REST Service.它能够应用HTTP的总体特色(比如U纳瓦拉Is、request/response头,缓存,版本调控,二种剧情格式卡塔尔国

  4、它也支持MVC的特点,像路由、调控器、action、filter、模型绑定、调控反转(IOC卡塔 尔(英语:State of Qatar)或依靠注入(DI卡塔 尔(阿拉伯语:قطر‎,单元测量检验。那个足以使程序更轻易、更健康

  5、它能够陈设在应用程序和IIS上

  6、那是叁个轻量级的框架,何况对限定带宽的器具,譬如智能手提式有线电话机等支撑的很好

  7、Response可以被Web API的MediaTypeFormatter转变来Json、XML 大概此外你想更动的格式。

  

  WCF和WEB API小编该接纳哪个?

  1、当您想创立叁个支撑音讯、消息队列、双工通讯的服务时,你应该选用WCF

  2、当您想创建二个劳务,能够用更加高速的传导通道时,像TCP、Named Pipes或许以至是UDP(在WCF4.5中卡塔尔国,在此外传输通道不可用的时候也能够支撑HTTP。

  3、当你想创建叁个遵照HTTP的面向财富的劳动并且能够应用HTTP的一切风味时(举例U讴歌RDXIs、request/response头,缓存,版本调控,五种内容格式卡塔 尔(阿拉伯语:قطر‎,你应当采纳Web API

  4、当你想让您的劳动用于浏览器、手提式无线电话机、One plus和机械计算机时,你应该接收Web API

本文由澳门新萄京官方网站发布于www.8455.com,转载请注明出处:澳门新萄京官方网站:REST之间的差别,WebServic

关键词: