http-status-codes - Rest API批量响应状态

标签 http-status-codes restful-architecture

假设有 POST/inteview/:id/invite 路由。 参数是电子邮件地址:

{ 'emails': ['<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="94f2fbfbd4e0f1e7e0baf7fbf9" rel="noreferrer noopener nofollow">[email protected]</a>', '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3250534072465741461c515d5f" rel="noreferrer noopener nofollow">[email protected]</a>'] }

响应应表明某些地址已成功邀请,某些地址未成功邀请。例如:

  [ {
      "email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e98f8686a99d8c9a9dc78a8684" rel="noreferrer noopener nofollow">[email protected]</a>",
      "status": "already invited"
    },
    {
      "email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c1a7aeae81b5a4b2b5efa2aeac" rel="noreferrer noopener nofollow">[email protected]</a>",
      "status": "already invited"
    }
  ]

部分成功返回哪种状态?

最佳答案

响应的 HTTP 状态代码应为 200 OK,因为您正在获取预期的服务器响应。

无论是否邀请电子邮件,都不是实际错误。

关于http-status-codes - Rest API批量响应状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26845694/

相关文章:

cdn - 304 托管在 Azure Blob 存储中的 Azure CDN 镜像的状态代码

java - 读取 HTML 时的 Http 响应代码 429

rest - 是否在自定义 HTTP header RESTful 中传递租户?

休息 - 关系上下文

api - 为每个数据库表拥有一个 RESTful 资源是一种好习惯吗?

ssl - 使用自签名证书加密 Web API 连接是否可行?

javascript - 2xx 范围内的 jQuery ajax 自定义 HTTP 状态消息

javascript - 在node.js中获取http状态码

Python CGI 返回一个 http 状态代码,例如 403?

java - @GET 和 @POST 使用相同的路径