HttpClient和WebService的区别和介绍
1个回答
展开全部
httpclient---顾名思义,这是http协议的一个客户端封装包,它将http协议的通信规范进行了包装,提供了一些通用的api来进行基于http协议的通信的编程,基本上我们在浏览器上进行的访问http网站的操作(浏览器本身就是一个富客户端),都可以使用httpclient提供的api来代替。在编程中我们一般是基于它编程来代替“人”访问http网站的操作。
websevice---是基于soap协议,它的目的是:使用开放的xml(标准通用标记语言下的一个子集)标准,使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,
就可相互交换数据或集成。它的核心是解决不同应用间的数据交换,因为soap使用xml消息调用远程方法,这样web
services可以通过http协议的post和get方法与远程机器交互。
总结一下就是:httpclient是对http客户端访问http网站提供的一套通用编程api。web
service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
websevice---是基于soap协议,它的目的是:使用开放的xml(标准通用标记语言下的一个子集)标准,使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,
就可相互交换数据或集成。它的核心是解决不同应用间的数据交换,因为soap使用xml消息调用远程方法,这样web
services可以通过http协议的post和get方法与远程机器交互。
总结一下就是:httpclient是对http客户端访问http网站提供的一套通用编程api。web
service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询