gpt4 book ai didi

web-services - 普通网络服务和基于 SOAP 的网络服务有什么区别?

转载 作者:行者123 更新时间:2023-12-04 13:00:35 25 4
gpt4 key购买 nike

据我所知,有两种类型的网络服务。第一个是自定义 xml 格式的消息,第二个是 SOAP 标准 xml 消息。它们之间有什么区别?哪个更好,这两种方法各自的优缺点是什么?

最佳答案

我认为“普通”是指 RESTful 服务。这个讨论会很长,所以我会试着给你一些关键点:

  • RESTful 服务是最常用的 Web 服务风格。它们与 HTTP 的功能和原理密切相关,可以像 GET 请求一样简单地访问(其他操作是 POST、DELETE 和 PUT)。核心概念是由 URI 标识的“资源”。 REST 的常见格式是 XML 和 JSON。这是一种非常简单易用的技术,这就是它如此广泛使用的原因。
  • SOAP Web 服务基于 XML,其中大部分遵循 RPC 风格的应用程序设计(调用服务器上的远程方法并获得响应),并使用 3 个主要支柱:
  • WSDL - Web 服务描述语言 - 用于根据可用操作、参数等来描述服务。
  • SOAP - 简单对象访问协议(protocol) - 用于在所涉及的实体(客户端、服务器)之间构建交互消息。
  • UDDI - 通用描述、发现和集成 - 用于对可用 Web 服务进行分类并将其发布到存储库,并允许潜在用户进行发现。

  • SOAP Web 服务往往具有高开销并且通常具有非常冗长的消息,但如果您需要在应用程序中实现更复杂的功能和交互,这可能会很好。

    关于web-services - 普通网络服务和基于 SOAP 的网络服务有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8644531/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com