什么是404; 1,404; 2等HTTP错误代码?

时间:2008-11-06 10:35:35

标签: custom-error-pages http-error

在IIS中,我可以配置自定义错误页面 对于每个HTTP错误代码,我可以说要去哪里。有几个代码有许多“子”代码可用。例如,404具有常规404,404; 1,404; 2等等......

它们用于什么?他们什么时候回来的?我应该为这些错误制作自定义页面吗?我可以以某种方式轻松配置所有代码“家庭”来到同一页面吗?

3 个答案:

答案 0 :(得分:21)

401 - 拒绝访问。 IIS定义了几个不同的401错误,表明更具体的错误原因。这些特定的错误代码显示在浏览器中,但不会显示在IIS日志中:

  • 401.1 - 登录失败。
  • 401.2 - 由于服务器配置登录失败。
  • 401.3 - 由于资源上的ACL而未经授权。
  • 401.4 - 过滤器授权失败。
  • 401.5 - ISAPI / CGI应用程序授权失败。
  • 401.7 - Web服务器上的URL授权策略拒绝访问(此错误代码特定于IIS 6.0。)

以下是IIS 5.0 and 6.0IIS 7.0, 7.5 and 8.0的MSDN文档中的完整列表

如果您希望根据这些子代码向访问者或用户显示不错的自定义消息,则可以执行此操作。但你不需要。

答案 1 :(得分:5)

“Substatus”错误代码特定于IIS。它们用于“内部”记录目的 - 无论子代码如何,它都是返回给客户端的父错误(404.2以404发回)

它们专门用于减少IIS攻击的表面区域,同时仍为系统管理员提供有意义的数据量。因此,您将主动不应发回特定的子状态错误消息,因为您将打开IIS安装以进行可能的攻击。<​​/ p>

Reference

答案 2 :(得分:0)

This blog article似乎解释了很多这个。也许它可以有所帮助?至少,它解释了“子代码”的含义。