SOAP

作者: zlb | 来源:发表于2016-12-28 19:34 被阅读70次

    ** 什么是 SOAP? **

    • SOAP 指简易对象访问协议
    • SOAP 是一种通信协议
    • SOAP 用于应用程序之间的通信
    • SOAP 是一种用于发送消息的格式
    • SOAP 被设计用来通过因特网进行通信
    • SOAP 独立于平台
    • SOAP 独立于语言
    • SOAP 基于 XML
    • SOAP 很简单并可扩展
    • SOAP 允许您绕过防火墙
    • SOAP 将被作为 W3C 标准来发展

    ** 语法规则 **

    • SOAP 消息必须用 XML 来编码
    • SOAP 消息必须使用 SOAP Envelope 命名空间
    • SOAP 消息必须使用 SOAP Encoding 命名空间
    • SOAP 消息不能包含 DTD 引用
    • SOAP 消息不能包含 XML 处理指令

    ** SOAP消息举例 **

    • 请求消息
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://service.zlb.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <soapenv:Body>
        <q0:sayHello>
          <arg0>hello</arg0>
        </q0:sayHello>
      </soapenv:Body>
    </soapenv:Envelope>
    
    • 响应消息
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <ns2:sayHelloResponse xmlns:ns2="http://service.zlb.com/">
    <return>hello hello</return>
    </ns2:sayHelloResponse>
    </soap:Body>
    </soap:Envelope>
    

    相关文章

      网友评论

          本文标题:SOAP

          本文链接:https://www.haomeiwen.com/subject/yazyvttx.html