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

时间:2016-02-11 13:35:26

标签: database api rest

通常,在部署应用程序时,我们在数据库中有一些默认数据。这可以在安装数据库时播种。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

服务器似乎有问题 - 所以500范围内的代码似乎是合适的。

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

关于未来可用性的观点'可能会使这个代码正确。