哪些HTTP错误应该自定义处理?

时间:2009-06-15 15:00:06

标签: asp.net http error-handling user-interface

在我的网站上,我目前正在自定义处理两个HTTP错误:404 Not Found和403 Forbidden。此“处理”包括将用户重定向到特定于特定错误的自定义错误页面。是否有任何其他HTTP(或实际上是其他类型)错误经常发生以保证自定义重定向和页面?

3 个答案:

答案 0 :(得分:3)

如果你想要相对彻底,你可以考虑处理这两个:

  • 401:未经授权。您无法识别登录尝试。 (与403对比,他们成功进行身份验证,但无权查看他们要求的资源。)

  • 500:服务器错误。服务器端出现问题,您无法从中恢复。

如果您希望获得大量流量,也可以考虑处理503:

  • 503:服务不可用。服务器已收到您的请求,但现在忙于处理它。

答案 1 :(得分:2)

我会处理500错误页面更友好,就像Stackoverflow一样:https://stackoverflow.com/error

答案 2 :(得分:0)

我在rails上使用ruby,默认情况下它可以帮助你处理这些:

  • 404 :未找到

  • 422 :无法处理的实体

  • 500 :服务器错误

然后我通常会为 403 添加处理:Forbdiden