http接口与webservice接口

一:概念

(1).http接口:

Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。

(2).webService接口:

Web 是使应用程序可以与平台和编程语言无关的方式进行相互通信的一项技术。Web 服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。它使用基于 XML 语言的协议来描述要执行的操作或者要与另一个 Web 服务交换的数据。一组以这种方式交互的 Web 服务在面向服务的体系结构(Service-Oriented Architecture,SOA)中定义了特殊的 Web 服务应用程序。

简单的说WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言(通过 xml 描述)间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。

二:通俗来说

(1).http通过post和get得到你想要的东西
      webservice就是使用soap协议得到你想要的东西,相比httpservice能处理些更加复杂的数据类型

(2).Web 服务是一种部署在 Web 上的对象或者是应用程序组件。

因为 Web服务看做一组函数库的话,那么这组函数库不是位于本地的,而是位于远程机器上(当然也可以是本地机器中)。
http协议传输的都是字符串了,webservice则是包装成了更复杂的对象。

(3)WebServices 是基于 XML 和HTTP 的,也就是基于标准和开放的,基于 XML 的话,扩展性自然好,自然跨语言。

基于 HTTP 的话,自然跨平台了。

三:调用

(1).http

http分为get与post。get可在路径后加参数,post则放在body中。http一般传输json。

请求URL http://api.nnzhp.cn/api/user/stu_info

请求方式 get/post

请求参数

(2).webservice

http一般传输复杂的数据,如:xml

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值