如果数据库中存在无效数据,我只想澄清状态代码。
E.g。如果数据库中的某些内容发生了变化,则在调用GET结束点时会导致错误。例如,假设在数据库中存在用于将json存储为字符串的列。如果格式已更改。
以下是链接,但它专门讨论了错误的输入数据
答案 0 :(得分:0)
嗯......这是一个错误,因此选项为a/b/c
或b*c
。 4XX
错误是客户端错误;在数据库中强制执行有效性并不是客户的工作,所以这些都是不对的。这留下了5XX
,并且不清楚这些是否明显适合 - 所以,奇怪的是,也许4XX
是适当的回应?
也许我们可以提出一个新的:5XX
。