哪个HTTP状态代码应指示失败的前置条件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (5)

我有一个具有前置条件的GET / reports端点 - 在我们获取报告数据之前,应该填写特定表单的列表。如果未填写任何表格,则应向客户发送错误,说明“在提取报告之前应填写X表格”。是412 - 前提条件无法为此方案的有效HTTP状态代码或我应该使用424 - 失败的依赖?

提问于
用户回答回答于

最合适的状态代码可能是409. 409通常用于无法完成请求的情况,因为另一个资源的状态不正确。

除非你具体使用409,否则400也没关系。

扫码关注云+社区

领取腾讯云代金券