为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下,WebService和Webapi的区别?

请教一下,WebService和Webapi的区别?

慕姐4208626 2019-11-11 16:10:33
WebService和Webapi的区别
查看完整描述

3 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

Web Service:
1、它是基于SOAP协议的,数据格式是XML
2、只支持HTTP协议
3、它不是开源的,但可以被任意一个了解XML的人使用
4、它只能部署在IIS上
Web API:
1、这是一个简单的构建HTTP服务的新框架
2、在.net平台上Web API 是一个开源的、理想的、构建REST-ful 服务的技术
3、不像WCF REST Service.它可以使用HTTP的全部特点(比如URIs、request/response头,缓存,版本控制,多种内容格式)
4、它也支持MVC的特征,像路由、控制器、action、filter、模型绑定、控制反转(IOC)或依赖注入(DI),单元测试。
5、它可以部署在应用程序和IIS上
6、这是一个轻量级的框架,并且对限制带宽的设备,比如智能手机等支持的很好
7、Response可以被Web API的MediaTypeFormatter转换成Json、XML 或者任何你想转换的格式。

查看完整回答
反对 回复 2019-11-16
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

WebApi是基于纯粹的http协议,webservice是基于soap协议(比简单的http协议更高级)。
WebApi有取代webservice的趋势,至少,非必要,一般我也不会优先选择webservice。

WebAPI 采用 REST 架构,相对于 WebService 来说,极大的减轻了开发人员的负担,毕竟不是每个开发人员都了解 Web Service 协议。
因为你用不到 Web Service 协议的特性,因此你也不必创建这类应用来迎合别人,但是又要让别人和你交互,那么最低限度的按照 REST 架构来设计接口,这将极大的减轻你的工作负担。

查看完整回答
反对 回复 2019-11-16
  • 3 回答
  • 0 关注
  • 2599 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信