http://www.web008.net

【美高梅163888】REST之间的界别,WebService之间的区分

   

  1、它是基于SOAP左券的,数据格式是XML

      Web Service

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

  2、只支持HTTP协议

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

  4、它不能不陈设在IIS上

美高梅163888,      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的整套表征(比方U奥迪Q5Is、request/response头,缓存,版本调控,七种剧情格式)

  4、它也支撑MVC的特色,像路由、调控器、action、filter、模型绑定、调节反转(IOC)或倚靠注入(DI),单元测量试验。那个可以使程序更简便、更加壮

  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.5中),在任何传输通道不可用的时候也能够援助HTTP。

  3、当你想创建二个基于HTTP的面向能源的服务并且能够行使HTTP的全套特征时(举例ULX570Is、request/response头,缓存,版本调整,八种内容格式),你应该选取Web API

  4、当你想令你的劳务用于浏览器、手提式有线电话机、One plus和平板计算机时,你应当选取Web API

 

原文:

  3、不像WCF REST 瑟维斯.它能够利用HTTP的方方面面特色(比方U奥迪Q7Is、request/response头,缓存,版本调节,三种剧情格式)

           web api与webservice以及wcf的区别?

在.net平台下,有雅量的本领让您创制一个HTTP服务,像Web Service,WCF,未来又出了Web API。在.net平台下,你有许多的选料来营造三个HTTP Services。笔者享受一下自家对Web Service、WCF以致Web API的见地。

 

  5、它援助XML、JSON以致ATOM这么些多少格式

  4、它只可以配备在IIS上

  4、它也支撑MVC的特点,像路由、调节器、action、filter、模型绑定、调控反转(IOC)或依靠注入(DI),单元测量检验。那么些能够使程序更简便、越来越健壮

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

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

  Web API

 

  4、使用WebGet通过参数字传送输数据,也要求配置。况且必得钦定UriTemplate

  7、Response能够被Web API的MediaTypeFormatter调换来Json、XML 恐怕其余你想退换的格式。

  5、它能够安顿应用程序中只怕IIS上只怕Windows服务中

  2、只支持HTTP协议

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

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

  6、那是五个轻量级的框架,而且对约束带宽的装置,比方智能手提式有线电话机等支撑的很好

郑重声明:本文版权归美高梅163888所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。