【问题标题】:When to choose REST over SOAP API, and vice versa?何时选择 REST 而不是 SOAP API,反之亦然?
【发布时间】:2020-06-20 04:26:09
【问题描述】:

在创建 API 期间,API 创建者应该在哪些情况下或场景中使用 REST over SOAP API,反之亦然?

【问题讨论】:

    标签: api rest soap


    【解决方案1】:

    如今,SOAP 主要是一种遗留接口,被 JSON over HTTP 所取代。今天选择 SOAP 的唯一真正原因是与其他已经使用它的系统的互操作性。作为一个全新的全新应用程序,没有理由选择 SOAP。

    也就是说,SOAP 确实提供了一些优于 REST 的高级功能(流 API、与传输无关、正式的异步处理、许多安全选项)。所有这些都是形式化的,这导致了许多关于 SOAP 复杂性的抱怨。

    SOAP 本质上很简单——信封、标题和正文。但是 100 多页的标准规定了这些元素的内容以及它们如何进入这些元素,这就是复杂性所在。但这都是互操作性所必需的。

    但是,是的,如果您从头开始做一些新的东西,REST 已经从 SOAP 体验中学到了一些东西,并且可以更轻松地与更轻量级的工具包一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 2010-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      相关资源
      最近更新 更多