api - 正确处理请求的 HTTP 响应
问题描述
我正在构建一个新的 API,它接收一组 id 并处理它们。对于以下情况,响应应返回 http 代码响应
- 一切都已成功处理
- 只有部分 id 处理成功
这两个响应的正确代码是什么?第一个200?第二个是206?(对我来说似乎不对)
解决方案
通常 HTTP 请求完全失败或完全成功。
如果请求的意图是允许部分应用程序,从 HTTP 的角度来看,那是成功的。
所以我认为200 OK
仍然是正确的选择。响应正文中应包含有关成功/失败的附加信息。
206
肯定不行。它专门用于范围请求。
推荐阅读
- java - 如何通过国家 ID 获取特定用户
- flutter - Flutter:无法使用列或行显示文本的值
- ruby-on-rails - 尽管 ulimit -n 显示 98304,但 Rspec 会抛出太多打开的文件 @ rb_sysopen
- node.js - 如何从 JSON 中获取特定项目
- c++ - 如何将类值分配给向量
? - python - Python:使用 XPath 从脚本标签中提取文本
- kubernetes - 如何使用 DNS 访问不同 Kubernetes 集群中的服务
- javascript - MongoDB - 检查 $addToSet 是否重复
- android - 如何更改 string.xml 文件中单词的颜色
- microsoft-graph-api - 接收 Outlook 日历事件的多个 webhook 通知