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