HTTP 状态代码

IIS 7.0 HTTP 状态代码
当您试图通过使用 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 7.0 的服务器上的内容时,IIS 7.0 返回一个表示该响应的状态的数字代码。HTTP 状态代码记录在 IIS 日志中。此外,HTTP 状态代码可能会显示在客户端浏览器中。
HTTP 状态代码可能表示请求是否成功或不成功。HTTP 状态代码也可能显示请求成功的确切原因。
1xx - 信息
这些 HTTP 状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。
IIS 7.0 使用以下信息 HTTP 状态代码:
100 - 继续。
101 - 切换协议。
2xx - 成功
200 - 确定。客户端请求已成功。
201 - 已创建。 202 - 已接受。
203 - 非授权信息。
204 - 无内容。
205 - 重置内容。
206 - 部分内容。
3xx - 重定向
301 - 已被永远移走。
302 - 对象已移动。
304 - 未修改。
307 - 临时重定向。
4xx - 客户端错误
IIS 7.0 定义以下 HTTP 状态代码,表明 400 错误的具体原因:
400.1 - 无效的目的标头。
400.2 - 无效的深度标头。
400.3 - 无效的如果标头。
400.4 - 无效的覆盖标头。
400.5 - 无效的转换标头。
400.6 - 无效的请求正文。
400.7 - 无效的内容长度。
400.8 - 无效的超时值。
400.9 - 无效的锁定令牌。
401 - 访问被拒绝。
IIS 7.0 定义几个 HTTP 状态代码,表明 401 错误的具体原因:以下特定的 HTTP 状态代码显示在客户端浏览器中,但是不会显示在 IIS 日志中:
401.1 - 登录失败。
401.2 - 服务器配置导致登录失败。
401.3 - 由于 ACL 对资源的限制而未获得授权。
401.4 - 筛选器授权失败。
401.5 - ISAPI/CGI 应用程序授权失败。
403 - 禁止访问:
IIS 7.0 定义以下 HTTP 状态代码,表明 403 错误的具体原因:
403.1 - 执行访问被禁止。
403.2 - 读访问被禁止。
403.3 - 写访问被禁止。
403.4 - 要求SSL。
403.5 - 要求 SSL 128。
403.6 - IP 地址被拒绝。
403.7 - 要求客户端证书。
403.8 - 站点访问被拒绝。
403.9 - 禁止:许多客户端尝试连接到 Web 服务器:
403.10 - 禁止访问:配置 Web 服务器为拒绝执行访问。
403.11 - 禁止访问:密码已更改。
403.12 - 拒绝访问映射表。
403.13 - 客户端证书被吊销。
403.14 - 拒绝目录列表。
403.15 - 禁止访问: Client access licenses have exceeded limits on the Web server.
403.16 - 客户端证书不受信任或无效。
403.17 - 客户端证书已过期或尚未生效。
403.18 - 在当前的应用程序池中不能执行所请求的 URL。
403.19 - 在此应用程序池中不能执行客户端的 CGI 应用程序。
403.20 - 禁止访问:护照登录失败。
403.21 - 禁止访问:拒绝源访问。
403.22 - 禁止访问:拒绝无限深度。
404 - 未找到。
IIS 7.0 定义以下HTTP 状态代码,表明 404 错误的具体原因:
404.0 - 未找到。
404.1 - 站点未找到。
404.2 - ISAPI 或 CGI 限制。
404.3 - MIME 类型限制。
404.4 - 未配置处理程序。
404.5 - 被请求筛选器配置拒绝。
404.6 - 动词被拒绝。
404.7 - 文件扩展名被拒绝。
404.8 - 隐藏的命名空间。
404.9 - 文件属性被隐藏。
404.10 - 请求标头太长。
404.11 - 请求包含双转义序列。
404.12 - 请求包含高位字符。
404.13 - 内容长度太大。
404.14 - 请求 URL 太长。
404.15 - 查询字符串太长。
404.16 - 发送到静态文件处理程序的 DAV 请求。
404.17 - 动态内容通过通配符 MIME 映射映射到静态文件处理程序。
405 - 无效的动词。
406 - 客户端浏览器不接受所请求页面的 MIME 类型。
408 - 请求超时。
412 - 前提条件失败。
5xx - 服务器错误
IIS 7.0 定义以下 HTTP 状态代码,表明 500 错误的具体原因:
500.0 - 发生模块或 ISAPI 错误。
500.11 - 正在 Web 服务器上关闭应用程序。
500.12 - 应用程序正忙于在 Web 服务器上重新启动。
500.13 - Web 服务器太忙。
500.15 - 不允许直接请求 Global.asax。
500.19 - 配置数据无效。
500.21 - 模块无法识别。
500.22 - 无法在托管管道模式下应用 ASP.NET httpModules 配置。
500.23 - 无法在托管管道模式下应用 ASP.NET httpHandlers 配置。
500.24 - 无法在托管管道模式下应用 ASP.NET impersonation 配置。
500.50 - RQ_BEGIN_REQUEST 通知处理期间,发生重写错误。发生配置或入站规则执行错误。

你可能感兴趣的:(HTTP 状态代码)