Wah*_*han 26 rest wcf web-services
在.net中WCF服务和Web服务之间有什么区别
我何时应该使用WCF以及何时使用Web服务.REST和WCF服务是否相同?谢谢
Ray*_*lli 26
Web Service是一个抽象术语,包含分布式系统的各种数据提供程序.也许您指的是ASMX Web服务,它仍然可以在野外发现,但目前在新的开发中并没有真正广泛使用.
WCF服务是Microsoft的SOAP实现.还有其他实现,或者您可以自己推送(不推荐).
SOAP是一种有状态的,基于会话的,基于消息的Web服务.如果您的服务被设计为一组复杂的操作,那就太好了.
REST是一种无状态,无会话,基于资源的Web服务.如果您的服务旨在访问数据并对其执行简单的CRUD操作,那就太好了.SOAP和REST是互斥的.服务不能两者兼而有之.有些方法可以操作vanilla WCF来实现RESTful,但是这些技术已经被弃用了.如果要实现RESTful Web服务,Microsoft世界中有两个主要选择:WCF数据服务和ASP.NET Web API.