2017-07-15 43 views
0

我只是想澄清有关状态代码,以防数据库中是否有无效数据。后端无效数据的REST响应代码

E.g.如果在调用GET终点时导致错误的数据库中发生了某些变化。例如,我们假设在数据库中有一列将json存储为一个字符串。如果格式已更改。

下面的链接在那里,但它专门讨论有关不正确输入数据

REST response code for invalid data

+0

我个人收到了403错误的数据类型返回(在我的GET方法),当我改变一切POST,我收到412 –

回答

0

嗯......这是一个错误,因此选项将4XX5XX4XX错误是客户端错误;在数据库中执行有效性不是客户的工作,所以这些都没有了。这留下了5XX,并不清楚它们之间是否有明显的匹配 - 所以,奇怪的是,也许500是适当的回应?

也许我们可以提出一个新的:599 - My Bad

+0

感谢您的快速响应。即使在我的情况下,我们会抛出'500内部错误'。这就是为什么想从专家那里得到想法。 – SMPH

+0

我不是专家,但是imo'500'是正确的。 – shabs

+0

怀疑是@json,如果GET为403,那么它描述服务器可以理解请求。所以在客户端没有错。但对于内部500人,我们不知道应用程序级别发生了什么。 – SMPH

相关问题