学习Web Service、wcf、webapi的区别
2024-10-19 14:42:07
csdn:关于wcf,webservice,webapi或者其他服务或者接口有什么区别。
wcf,webservice采用的是rpc协议,这个协议很复杂,所以每次要传递、要校验的内容也很复杂,别看我们用的很简单,但实际是frame帮我们做掉了rpc生成、解析的事情。
webapi遵循是rest规范,它只是一种约束,并没有实际的条条框框进行限制,它只是在使用http协议的基础上,简单的遵循了规范而已,而且请求、返回的也是很简单的数据格式。
做服务时,你说的都可以作为服务实现技术,但因为wcf、webservice套路太深,传递的数据量太大,所以在移动当道的现在,出于流量考虑,很少被用来作为移动端的服务提供者。
一般就个人而言,wcf、webservice可以用作局域网通信、并且不跨语言调用使用,否则的话,还是用webapi作为服务端技术更物美价廉,但实际中,就算局域网,大多数人也开是采用webapi作为通讯手段。
文章:WCF、WebAPI、WCFREST、WebService之间的区别
这个文章,有大量转载,刚看的时候,可能粗略过一遍看不懂。必须多看几次。webservice远程过程调用rpc这个概念需要好好理解。
最新文章
- Spark Rdd coalesce()方法和repartition()方法
- js 实时监听input中值变化
- iOS开发数据库篇—SQLite简单介绍
- linux ps命令
- Tortoise SVN 更换用户
- Firebird 修改表名
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- iOS处理XMl提供GDataXMLNode下载的链接
- oracle中对LONG列进行查询
- 基于visual Studio2013解决C语言竞赛题之1002字符打印
- js整频滚动展示效果(函数节流鼠标滚轮事件)
- eclipse 开发环境问题
- JS异常
- Docker 下 mysql 简单的 主从复制实现
- 在Java Web程序中使用Hibernate
- Linux配置防火墙,开启80port、3306port 可能会遇到的小问题
- SVMtrain的参数c和g的优化
- 利用JqGrid结合ashx显示列表之一
- Java入门系列-15-封装
- Unity Android &;&; Ant Automate Build 之一
热门文章
- git push 每次都要输入用户名密码
- python基础学习1-双层装饰器(实现登陆注册)
- 洛谷 P1142 轰炸
- BZOJ4543 Hotel加强版
- 4569: [Scoi2016]萌萌哒
- Wannafly挑战赛5 D. 子序列
- idea tomcat热部署 Error running 'Tomcat 7': Unable to open debugger port (127.0.0.1:3622): java.net.SocketExcepti
- mybatis学习(一)-------XML 映射配置文件详解
- java中文显示乱码的解决方式
- 使用python实现解析二元一次方程