• SOAP概述和结构


    在介绍WSDL时,指出web服务传送消息的协议是SOAP,那soap是什么呢?

    SOAP(Simple Object Access Protocol),简单对象访问协议,作用就是规定发送消息的格式使用HTTP进行消息交换。因为它规定使用HTTP进行应用间的通信,而所有浏览器和服务器都支持HTTP,所以SOAP就成为了一种应用广泛的通信方法。

    SOAP消息格式:

    SOAP消息用xml编码、必须有的元素是SOAP envelope和encoding,结构如下

     

    补充:Envelope把此xml文档标识为一条soap消息,xmlns:soap命名空间始终为http://www.w3.org/2001/12/soap-envelope,soap:econdingStyle定义文档使用的数据类型,可出现在任何soap元素中,必有;Header包含头部信息,可选;Body为具体的消息内容,即最终端点需要的消息,必需;Fault用于指示错误消息。

    举例:

     

    HTTP通信:

    Http在TCP/IP上进行通信,格式为HTTP头、空行、body。头必须的有Content-Type和Content-Length,另外还有HTTP方法(get/post)和HTTP版本。SOAP消息就放在HTTP的body中。

  • 相关阅读:
    web.xml中load-on-startup的作用
    Spring加载resource时classpath*:与classpath:的区别
    免费svn远程仓库推荐
    学习websocket
    eclipse下的maven
    maven常用命令
    文件操作的补充
    模块
    正则表达式,计算器,装饰器,冒泡排序,用户登录系统
    拷贝,集合,函数,enumerate,内置函数
  • 原文地址:https://www.cnblogs.com/whuqin/p/4982094.html
Copyright © 2020-2023  润新知