【问题标题】:Correct HTTP response for partial processing of request [duplicate]正确处理请求的 HTTP 响应 [重复]
【发布时间】:2020-08-31 19:36:58
【问题描述】:

我正在构建一个新的 API,它接收一组 id 并处理它们。对于以下情况,响应应返回 http 代码响应

  1. 一切都已成功处理
  2. 只有部分 id 处理成功

这两个响应的正确代码是什么? 第一个200? 第二个是206? (我觉得不对)

【问题讨论】:

    标签: api rest http


    【解决方案1】:

    通常 HTTP 请求完全失败或完全成功。

    如果请求的意图是允许部分应用程序,从 HTTP 的角度来看,那是成功的。

    所以我认为200 OK 仍然是正确的选择。响应正文中应包含有关成功/失败的其他信息。

    206 绝对是好的。它专门用于范围请求。

    【讨论】:

      猜你喜欢
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 1970-01-01
      • 2013-06-22
      相关资源
      最近更新 更多