学习Web Service、wcf、webapi的区别
csdn:关于wcf,webservice,webapi或者其他服务或者接口有什么区别。
wcf,webservice采用的是rpc协议,这个协议很复杂,所以每次要传递、要校验的内容也很复杂,别看我们用的很简单,但实际是frame帮我们做掉了rpc生成、解析的事情。
webapi遵循是rest规范,它只是一种约束,并没有实际的条条框框进行限制,它只是在使用http协议的基础上,简单的遵循了规范而已,而且请求、返回的也是很简单的数据格式。
做服务时,你说的都可以作为服务实现技术,但因为wcf、webservice套路太深,传递的数据量太大,所以在移动当道的现在,出于流量考虑,很少被用来作为移动端的服务提供者。
一般就个人而言,wcf、webservice可以用作局域网通信、并且不跨语言调用使用,否则的话,还是用webapi作为服务端技术更物美价廉,但实际中,就算局域网,大多数人也开是采用webapi作为通讯手段。
文章:WCF、WebAPI、WCFREST、WebService之间的区别
这个文章,有大量转载,刚看的时候,可能粗略过一遍看不懂。必须多看几次。webservice远程过程调用rpc这个概念需要好好理解。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2017-12-05 表连接sql执行计划学习
2016-12-05 JQuery UI Autocomplete与jquery.autocomplete.js