我有一个GET /reports端点,它有一个前提条件-在我们获取报告数据之前,应该填充特定表单的列表。如果这些表单中的任何一个没有填写,应该向客户端发送一个错误,说明“在获取报告之前应该填写X表单”。对于此方案,412前提条件失败是有效的HTTP状态代码,还是应该使用424失败的依赖关系?
发布于 2019-07-22 00:39:13
最合适的状态码可能是409。409通常用于由于另一个资源的状态不正确而无法完成请求的情况。
但是,除非您专门使用409,否则400也可以。
https://stackoverflow.com/questions/57134926
复制相似问题