san*_*nsh 132 web-services terminology asp.net-web-api
Web API和Web服务之间有什么区别吗?或者他们是一样的吗?
小智 70
Web服务通常提供WSDL,您可以从中自动创建客户端存根.Web服务基于SOAP协议.ASP.NET Web API是一个较新的Microsoft框架,可帮助您构建基于REST的界面.响应可以是JSON或XML,但是无法自动生成客户端,因为Web API不提供Web服务中的WSDL之类的服务描述.因此,这取决于您的要求您要使用哪种技术.甚至WCF甚至可以更好地满足您的要求,只需查看MSDN文档即可.
Vai*_*dar 42
Web服务和Web API之间的基本区别
网络服务:
1)它是一个基于SOAP的服务,并以XML格式返回数据.
2)它只支持HTTP协议.
3)它不是开源的,但可以被任何理解XML的客户使用.
5)它需要SOAP协议通过网络接收和发送数据,因此它不是轻量级架构.
Web API:
1)Web API是基于HTTP的服务,默认情况下返回JSON或XML数据.
2)它支持HTTP协议.
3)它可以托管在应用程序或IIS中.
4)它是开源的,任何理解JSON或XML的客户都可以使用它.
5)它具有轻量级架构,适用于带宽有限的设备,如移动设备.
Zia*_*man 22
只需粘贴链接文章的摘要:
摘要:
所有Web服务都是API,但所有API都不是Web服务.
Web服务可能无法执行API将执行的所有操作.
Web服务仅使用三种使用方式:SOAP,REST和XML-RPC用于通信,而API可以使用任何样式进行通信.
Web服务总是需要网络来进行操作,而API不需要网络来进行操作.
API有助于直接与应用程序连接,而Web服务则是......
阅读更多:API和Web服务之间的差异| |之间的区别 API与Web服务http://www.differencebetween.net/technology/internet/difference-between-api-and-web-service/#ixzz3e3WxplAv
有关完整答案,请参阅上面的链接.
如果需要,Web服务是Web API。具体来说,Web API通常表示RESTful(基于HTTP)的Web服务,Web Service通常表示SOAP + WSDL(+ HTTP或SMTP或JMS ..)。
RESTful Web服务通常与Web服务(WSDL,SOAP)相对,但是最近它引入了术语RESTful Web服务(带有大写的“ W”),表示RESTful + WSDL + SOAP。
查看此图表以了解三个概念之间的差异:http : //www2.mokabyte.it/cms/figureproviderservlet? figureId= IUS- 6NS-OBV_7f000001_19624184_5621ef4e-- Fig02.jpg
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
247010 次 |
| 最近记录: |