1

我有一个 GET /reports 端点,它具有先决条件 - 在我们获取报告数据之前应该填写特定表单的列表。如果这些表格中的任何一个未填写,则应向客户发送一条错误消息,说明“应在获取报告之前填写 X 表格”。412 - Precondition failed 是此场景的有效 HTTP 状态代码还是我应该使用 424 - Failed Dependency?

4

1 回答 1

1

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

除非您专门使用 409 做某事,否则 400 也可以。

于 2019-07-21T16:39:12.750 回答