WCF、WebAPI、WCFREST、WebService之间的区别

本文对比了WCF与WebAPI的特点与应用场景。WCF适用于创建支持消息队列及双工通信的服务,支持多种传输通道;WebAPI则更适合创建基于HTTP的面向资源的服务,适用于浏览器和移动端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WCF、WebAPI、WCFREST、WebService之间的区别:

https://www.cnblogs.com/markli/p/4460564.html

mvc接口、webapi、webservice 对比

https://www.cnblogs.com/highest/p/8269183.html

.net中做ajax使用webservice和ashx有什么区别

ashx是轻量级的使用方便,部署快速。一个webservice可以实现多个方法。 而ashx文件里只能完成一个方法。就是如果你的页面用到了很多ajax事件的话,如果用asmx方式只用写一个webservice把他们包括在内就可以了,而如果用ashx的话会有多个ajax事件就要写多少个ashx文件。

 

总结:

 WCF和WEB API我该选择哪个?

  1、当你想创建一个支持消息、消息队列、双工通信的服务时,你应该选择WCF

  2、当你想创建一个服务,可以用更快速的传输通道时,像TCP、Named Pipes或者甚至是UDP(在WCF4.5中),在其他传输通道不可用的时候也可以支持HTTP。

  3、当你想创建一个基于HTTP的面向资源的服务并且可以使用HTTP的全部特征时(比如URIs、request/response头,缓存,版本控制,多种内容格式),你应该选择Web API

  4、当你想让你的服务用于浏览器、手机、iPhone和平板电脑时,你应该选择Web API

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值