最佳错误代码为“一般错误”

我正在为我的网站创build自定义错误页面。 我想要一个,如果有一个通用的错误(无效查询string,不正确的身份validation等),将被显示。 这很容易,问题是,这是什么错误代码? 404没有find,403被禁止。

这最好的代码是什么?

返回对客户有用的代码。

错误的authentication,401.错误的请求,400.我是一个茶壶, 418 。

有关更多信息,请参阅RFC 2616 。

在RFC 2616中为HTTP 1.1定义了一系列错误代码,涵盖了您提到的scheme。 例如,在不正确的身份validation的情况下,您应该可能返回代码401(未经授权)。 如果查询string无效,则可能返回代码400(错误请求)。

查看完整列表的RFC本身以及何时返回哪些错误代码的一些build议。

IETF:RFC 2616