未找到默认数据的最佳状态代码(先决条件)



通常,在部署应用程序时,数据库中有一些默认数据。安装数据库时可能会对此设定种子。

现在我只创建一个例外情况。我部署并配置了数据库,但没有添加默认数据。

在这种情况下,当调用 API 时,哪种状态最适合我?

可能是具有某些自定义状态的 200 或 428 或类似状态。请建议最佳选择

由于客户端请求在语义上是有效的,因此客户端没有错误,因此我不会返回 400 范围内的任何代码。

似乎服务器有故障 - 因此 500 范围内的代码似乎是合适的。

也许HTTP 501未实现是合适的,因为(来自维基百科)"服务器要么无法识别请求方法,要么缺乏满足请求的能力。通常这意味着未来的可用性(例如,Web服务API的新功能)。

关于"未来可用性"的观点可能使这成为正确的代码。

最新更新