gpt4 book ai didi

java - 何时使用网络服务

转载 作者:行者123 更新时间:2023-11-29 07:46:24 24 4
gpt4 key购买 nike

我是 Web 服务概念的新手,但我已经阅读了一些文章并实现了 REST 服务。我有几个问题

  1. Web服务是否只在跨平台通信的情况下使用?

  2. 何时使用 SOAP 或 REST?我如何做出决定

  3. Web服务有什么优势

提前致谢

最佳答案

在您花费数小时为 SOAP 和 REST 之间的选择而烦恼之前,请考虑一些 Web 服务支持其中一种,而另一些则支持另一种。除非您打算创建自己的 Web 服务,否则可能已经为您决定使用哪种协议(protocol)。极少数 Web 服务(例如 Amazon)同时支持这两种服务。您的决策重点通常集中在哪种 Web 服务最能满足您的需求,而不是使用哪种协议(protocol)。

SOAP绝对是Web服务访问的重量级选择。与 REST 相比,它具有以下优势:

Language, platform, and transport independent (REST requires use of HTTP)
Works well in distributed enterprise environments (REST assumes direct point-to-point communication)
Standardized
Provides significant pre-build extensibility in the form of the WS* standards
Built-in error handling
Automation when used with certain language products

REST 在大多数情况下更易于使用并且更灵活。与 SOAP 相比,它具有以下优点:

No expensive tools require to interact with the Web service
Smaller learning curve
Efficient (SOAP uses XML for all messages, REST can use smaller message formats)
Fast (no extensive processing required)
Closer to other Web technologies in design philosophy

关于java - 何时使用网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25258652/

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