zoukankan      html  css  js  c++  java
  • WebService详解

    WebService简介

    WebService技术,能运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可以相互交换数据或集成。依据WebService规范实施的应用之间,不限语言、平台、协议。

    简单来说,WebService就是一种跨编程语言和操作系统平台的远程调用技术。例如:支付宝,支付宝并没有银行卡等数据,它只是去调用银行提供的接口来获取数据。

    WebService原理

    XML、SOAP和WSDL是构成WebService平台的三大技术。

    WebService采用Http协议来在客户端和服务端之间传输数据。WebService使用XML来封装数据,XML主要的优点在于它是跨平台的。

    WebService通过Http协议发送请求和接收结果时,发生的请求内容和结果内容都采用XML格式封装,并增加了一些特定的Http消息头,以说明Http消息的内容格式,这些特定的Http消息头和XML内容格式都是SOAP协议规定的。

    WebService服务器端首先要通过一个WSDL文件来说明自己有什么服务可以对外调用。简单来说,WSDL就像是一个说明书,用于描述WebService及其方法、参数和返回值。WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。

    客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务供应商可以通过两种方式来获取它的WSDL文件地址:

    1.注册到UDDI服务器,以便被人查找;2.直接告诉客户端调用者。

    WebService交互的过程是指WebService遵循SOAP协议通过XML封装数据,然后由Http协议来传输数据。

    调用示例:

    返回结果:

    限定目的,能使人生变得简洁。
  • 相关阅读:
    array with objects sort
    Vue组件之区域滚动
    ajax跨域请求问题总结
    常见contentType
    Sublime Text 3实用快捷键大全
    具有层级关系的扁平化数组转化成树形结构数组
    阿里云地图选择器
    前端解析二进制文件流并下载
    tool.js日常工具方法
    git操作
  • 原文地址:https://www.cnblogs.com/lx07/p/9930106.html
Copyright © 2011-2022 走看看