WebService有哪些需求不能满足才产生了WebAPI的?
在以往的跨平台项目中,我们一直用WebService来做数据交流。。
今天接到一个新项目,要求用WebAPI...
WebAPI比起WebService来说有哪些优势?我们为什么要采用它?
请高手指点,谢谢~
WebAPI 采用 REST 架构,相对于 WebService 来说,极大的减轻了开发人员的负担,毕竟不是每个开发人员都了解 Web Service 协议。
因为你用不到 Web Service 协议的特性,因此你也不必创建这类应用来迎合别人,但是又要让别人和你交互,那么最低限度的按照 REST 架构来设计接口,这将极大的减轻你的工作负担。
webapi用的是http协议,webservice用的是soap协议,webapi无状态,相对webservice更轻量级。webapi支持如get,post等http操作
你可以认为协议不同。WebAPI是基于RESTful的,而且用的就是http协议。而ws则是soap协议,比较重量级。
Good
RESTful 只是一种架构风格。
webapi是面向资源的
webservice是面向功能的
译文:http://www.cnblogs.com/markli/p/4460564.html