在 SlashDB 中,只要可以执行直通查询,返回的 HTTP 代码总是在 200 类(OK、Created 等)中。不幸的是,这并没有考虑到应该返回错误的情况,例如:表中不存在项目等。
是否可以从传递查询中强制输入错误代码?
更新:我知道如果返回一个空集,一个有效的查询是否应该返回一个错误代码是一个无休止的争论。双方都有有效的论据。我碰巧认为,如果我们认为序列号是一种资源并且它不存在,那么调用应该返回一个错误。然后可以在响应正文中放置一些详细信息,以了解如何进一步处理问题。
这个问题并不是试图寻求上述争论的答案,而只是试图发现在使用 SQL Pass-thru 特性时,SlashDB 中是否存在影响 HTTP 错误代码的方法。