csdn:关于wcf,webservice,webapi或者其他服务或者接口有什么区别。

wcf,webservice采用的是rpc协议,这个协议很复杂,所以每次要传递、要校验的内容也很复杂,别看我们用的很简单,但实际是frame帮我们做掉了rpc生成、解析的事情。

webapi遵循是rest规范,它只是一种约束,并没有实际的条条框框进行限制,它只是在使用http协议的基础上,简单的遵循了规范而已,而且请求、返回的也是很简单的数据格式。

做服务时,你说的都可以作为服务实现技术,但因为wcf、webservice套路太深,传递的数据量太大,所以在移动当道的现在,出于流量考虑,很少被用来作为移动端的服务提供者。

一般就个人而言,wcf、webservice可以用作局域网通信、并且不跨语言调用使用,否则的话,还是用webapi作为服务端技术更物美价廉,但实际中,就算局域网,大多数人也开是采用webapi作为通讯手段。

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

这个文章,有大量转载,刚看的时候,可能粗略过一遍看不懂。必须多看几次。webservice远程过程调用rpc这个概念需要好好理解。

最新文章

  1. Spark Rdd coalesce()方法和repartition()方法
  2. js 实时监听input中值变化
  3. iOS开发数据库篇—SQLite简单介绍
  4. linux ps命令
  5. Tortoise SVN 更换用户
  6. Firebird 修改表名
  7. ubuntu创建、删除文件及文件夹,强制清空回收站方法
  8. iOS处理XMl提供GDataXMLNode下载的链接
  9. oracle中对LONG列进行查询
  10. 基于visual Studio2013解决C语言竞赛题之1002字符打印
  11. js整频滚动展示效果(函数节流鼠标滚轮事件)
  12. eclipse 开发环境问题
  13. JS异常
  14. Docker 下 mysql 简单的 主从复制实现
  15. 在Java Web程序中使用Hibernate
  16. Linux配置防火墙,开启80port、3306port 可能会遇到的小问题
  17. SVMtrain的参数c和g的优化
  18. 利用JqGrid结合ashx显示列表之一
  19. Java入门系列-15-封装
  20. Unity Android && Ant Automate Build 之一

热门文章

  1. git push 每次都要输入用户名密码
  2. python基础学习1-双层装饰器(实现登陆注册)
  3. 洛谷 P1142 轰炸
  4. BZOJ4543 Hotel加强版
  5. 4569: [Scoi2016]萌萌哒
  6. Wannafly挑战赛5 D. 子序列
  7. idea tomcat热部署 Error running 'Tomcat 7': Unable to open debugger port (127.0.0.1:3622): java.net.SocketExcepti
  8. mybatis学习(一)-------XML 映射配置文件详解
  9. java中文显示乱码的解决方式
  10. 使用python实现解析二元一次方程