【问题标题】:why soap web services为什么肥皂网络服务
【发布时间】:2011-06-11 21:16:54
【问题描述】:

使用soap在Web服务和客户端应用程序之间传递值的真正原因是什么?为什么我们不能使用 XML?与 XML 相比,soap 有什么优势?

【问题讨论】:

  • @skaffman +1 - 这个几乎让我希望“关闭”下有一个“RTFM”选项。
  • -1 因为 SOAP 是 XML ——人们在阅读 SOAP 的那一刻应该会偶然发现这一事实。尝试改写或具体化您的问题。
  • 因为编辑,没有办法知道这个问题的幼稚,但这些 cmets 是我讨厌的。 “SOAP 是 XML”是一个错误的陈述。 SOAP 使用 XML 来格式化它的数据和其他元数据。可以不使用 SOAP 协议从 web 服务传输简单的 XML。这是否是可取的值得商榷,但这种简单的评论声明和投票是没有帮助的.. 乐于助人是这个网站的目的,而不是联合新手。

标签: xml web-services soap


【解决方案1】:

Soap 使用 XML 作为其消息格式,您可以查看at the example below。与纯 XML 消息相比的优势在于,您有一个规范,该规范定义了如何构造对远程服务的调用(这是多年前的一场革命)。多年来,一种竞争方法,即 REST 在这个领域获得了更多的关注,尤其是因为 SOAP 具有 some shortcomings

POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 299

<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
  <soap:Header>
  </soap:Header>
  <soap:Body>
    <m:GetStockPrice xmlns:m="http://www.example.org/stock">
      <m:StockName>IBM</m:StockName>
    </m:GetStockPrice>
  </soap:Body>
</soap:Envelope>

【讨论】:

    【解决方案2】:

    SOAP,最初定义为 Simple 对象访问协议,是一种协议 交换规范 中的结构化信息 Web服务的实现 计算机网络。 它依赖于 可扩展标记语言 (XML) 它的消息格式。

    WIKI SOAP

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-29
      • 2017-01-16
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多