我只是想澄清有关状态代码,以防数据库中是否有无效数据。后端无效数据的REST响应代码
E.g.如果在调用GET终点时导致错误的数据库中发生了某些变化。例如,我们假设在数据库中有一列将json存储为一个字符串。如果格式已更改。
下面的链接在那里,但它专门讨论有关不正确输入数据
REST response code for invalid data
我只是想澄清有关状态代码,以防数据库中是否有无效数据。后端无效数据的REST响应代码
E.g.如果在调用GET终点时导致错误的数据库中发生了某些变化。例如,我们假设在数据库中有一列将json存储为一个字符串。如果格式已更改。
下面的链接在那里,但它专门讨论有关不正确输入数据
REST response code for invalid data
嗯......这是一个错误,因此选项将4XX
或5XX
。 4XX
错误是客户端错误;在数据库中执行有效性不是客户的工作,所以这些都没有了。这留下了5XX
,并不清楚它们之间是否有明显的匹配 - 所以,奇怪的是,也许500
是适当的回应?
也许我们可以提出一个新的:599 - My Bad
。
我个人收到了403错误的数据类型返回(在我的GET方法),当我改变一切POST,我收到412 –