我在API中工作。 我想扔详细的错误信息给用户。 现在,我在一个情况来决定什么样的错误代码应送交或如何在应用程序中发生任何错误解释的内部用户。 例如,如果数据库连接失败,我想要什么样的HTTP状态代码发送到用户?
任何人都可以帮忙吗?
我在API中工作。 我想扔详细的错误信息给用户。 现在,我在一个情况来决定什么样的错误代码应送交或如何在应用程序中发生任何错误解释的内部用户。 例如,如果数据库连接失败,我想要什么样的HTTP状态代码发送到用户?
任何人都可以帮忙吗?
的HTTP状态代码通常指的是HTTP请求本身,而不是应用处理请求的状态的状态。 因此,大多数服务器端错误是500内部服务器错误覆盖。 有关错误的任何其他信息,应在响应正文描述。 原料药,响应主体往往是JSON或XML,所以你可以使用这些格式为你的错误。 事情是这样的:
HTTP/1.1 500 Internal Server Error
[headers]
{"status":"error", "message":"The request failed due to database connectivity."}
有,但是,分为两种情况,我能想到的,当你可能需要另一个状态码。 如果用户已经请求了未实现的API函数,你可能需要一个501未执行 ,当有一个临时服务中断,您可以使用503服务不可用 。
有关服务器端的状态代码更多信息在这里 。