标签: rest http-status-codes internal-server-error http-response-codes http-status-code-500
我见过人们使用HTTP代码500作为所有类型错误情况的通用错误代码(服务器错误,http错误,代码异常,在DB中找不到预期记录,超时异常等)。但是我也读过并听说过这个代码500只应该用于来自应用服务器(在我的情况下是JBoss)和NOT application 本身的错误,即不是代码异常或无效密码或DB-record-not-found案例。那么,我们何时应该从REST服务方法返回HTTP状态代码500?