zoukankan      html  css  js  c++  java
  • 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中。

  • 相关阅读:
    8行代码批量下载GitHub上的图片
    python经典面试算法题1.1:如何实现链表的逆序
    pandas处理excel的常用方法技巧(上)
    numpy---python数据分析
    python、C++经典算法题:打印100以内的素数
    Java中数组、集合、链表、队列的数据结构和优缺点和他们之间的区别
    Hystrix
    Java中的static关键字解析
    Spring Boot
    Springcloud和Dubbo的区别。Eureka和Ribbon和Hystrix和zuul
  • 原文地址:https://www.cnblogs.com/whuqin/p/4982094.html
Copyright © 2011-2022 走看看