API接口与webservice接口的区别

前段时间做MAS机开发,对方提供给我.net上调用的API接口,只要在项目中导入他们提供的DLL就可以使用里面的方法获取远程的数据了,我觉得很方便。但是WEBSEVICE接口也能实现类似的功能,我想知道API接口和webservice接口的区别,如果和webservice接口不一样的话,那它的原理是什么?webservice走HTTP协议和80端口,API接口也是么?谢谢

1. webservice走HTTP协议和80端口。
2. 而你说的api,用的协议和端口,是根据开发人员定义的。

3. 这么说吧,api类似于cs架构,需要同时开发客户端API和服务器端程序。
4. 而WebService则类似于bs架构,只需要开发服务器端,不需要开发客户端,客户端只要遵循soap协议,就可以调用。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-06-07
webservice走HTTP协议和80端口
而你说的api,用的协议和端口,是根据开发人员定义的

这么说吧,api类似于cs架构,需要同时开发客户端API和服务器端程序
而WebService则类似于bs架构,只需要开发服务器端,不需要开发客户端,客户端只要遵循soap协议,就可以调用本回答被提问者和网友采纳
第2个回答  2018-06-06
WebService是提供一份开发指南和接口规范,而不用提供文件,只要遵循规范就可以调用相关函数,一般通过HTTP协议传输数据,互联网应用之间相互通信大多采用这种方式。比如你会很容易在网上搜索到某证券公司的WebService开发说明,而不需要下载什么DLL。

正如你所说的,对方系统需要提供DLL文件给你才可以调用。这种方式原来用在本地局域网之间的应用通信,而且一般是C/S程序对C/S程序。只不过现在技术进步了,使用范围比原来更广泛,不再局域网约束而已。具体的通信规则仍然由接口方应用提供。

webservice接口和API接口的区别是?
WebService接口和API接口的主要区别在于定义、实现方式和使用协议。首先,从定义上来看,API(应用程序接口)是一组规则和定义,它允许不同的软件应用程序相互通信。API可以看作是一种中间媒介,使得应用程序能够请求服务、数据或功能,而无需了解这些服务、数据或功能是如何实现的。相比之下,WebService是一...

webservice和api的区别
webservice和api的区别:webservice是一种分布式系统架构,它使用http协议来建立客户端和服务器之间的连接,可以分发和接收数据;而API是一种接口,它定义了应用程序如何与其他程序或服务交互,可以提供服务,并将数据传输给客户端。拓展:webservice一般由XML组成,它可以使用SOAP,WSDL或RESTful的技术来传输数...

webservice接口和api接口的区别
Webservice接口和API接口的主要区别在于它们的设计目的和用途。Webservice接口通常用于在不同的应用程序或系统之间进行通信,通过使用标准的SOAP或RESTful协议,它提供了跨平台和语言的互操作性。而API接口,特别是RESTful API,主要用于单个应用程序内部的不同功能模块之间的通信,提供了一种基于HTTP协议的简洁...

webapi和webservice的区别
webapi和webservice的区别是:1、webapi用的是http协议,webservice用的是soap协议。2、webapi无状态,相对webservice更轻量级。webapi支持get、post等http操作。web计算平台包含了广泛的功能,其中的大部分均可以通过API(应用程序编程接口)访问。从简单的社会书签服务del.icio.us,到复杂得多的amazons3全虚...

API接口与webservice接口的区别
1. webservice走HTTP协议和80端口。2. 而你说的api,用的协议和端口,是根据开发人员定义的。3. 这么说吧,api类似于cs架构,需要同时开发客户端API和服务器端程序。4. 而WebService则类似于bs架构,只需要开发服务器端,不需要开发客户端,客户端只要遵循soap协议,就可以调用。

WebAPI 和 webservice的区别
Web API:1、这是一个简单的构建HTTP服务的新框架 2、在.net平台上Web API 是一个开源的、理想的、构建REST-ful 服务的技术 3、不像WCF REST Service.它可以使用HTTP的全部特点(比如URIs、request\/response头,缓存,版本控制,多种内容格式)4、它也支持MVC的特征,像路由、控制器、action、filter...

WebAPI与传统的WebService有哪些不同?
两者都是服务,只是表现形式存在一些差异\\x0d\\x0awebapi多用于基于http请求的服务应用,比如说移动服务端或者需要提供第三方API 服务的场景下。\\x0d\\x0awebservice也可以应用于webapi所在的场景,但是如果是我的选择,我一般是做为内部服务的使用,好比如果一个系统我会用wcf\/webservice作为内部子系统间...

软件开发方面的问题:什么叫API方式跟Webservice有什么联系,什么又是...
api:应用程序开发接口。一般是提供一些库文件,然后调用。优点:效率高,集成度好;缺点:需要本地修改代码,依赖性比较大。webservice:顾名思义是网站式服务,也就是说通过网址接入的方式访问服务,不需要本地调用api。优点:通过网络访问,与语言无关;需要网络支持,受网络及服务端性能限制。视图:估计...

api接口,RPC,WebService分别解决什么问题
API只是一个实现方式,很多平台上会有api接口调用,比如聚合数据,这样使用起来非常方便。Web Service属于架构里的Web服务,RPC属于Web Service的一种使用方式。Web Service:从使用方式上,分为RPC,SOAP,REST;从数据格式上,分为XML,JSON;其中,RPC和SOAP的使用在减少,Restful架构占到了主导地位;XML...

api接口,RPC,WebService分别解决什么问题
API只是一个实现方式,很多平台上会有api接口调用,比如聚合数据,这样使用起来非常方便。Web Service属于架构里的Web服务,RPC属于Web Service的一种使用方式。Web Service:从使用方式上,分为RPC,SOAP,REST;从数据格式上,分为XML,JSON;其中,RPC和SOAP的使用在减少,Restful架构占到了主导地位;XML...

相似回答