首页 > HTTP 状态代码概述

电影拒绝访问mp4,HTTP 状态代码概述

互联网 2021-01-23 08:39:11
在线算命,八字测算命理 IIS 7.0 及更高版本中的 HTTP 状态代码 07/21/2020 r o

本文提供 Microsoft Internet Information Services (IIS (7.0 及更高版本中的超文本传输协议) HTTP) 状态代码的列表。

原始产品版本:   Internet Information Services 7.0 及更高版本原始 KB 编号:   943891

简介

当您尝试使用 HTTP 协议访问运行 (IIS) 7.0、7.5 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代码。 HTTP 状态代码记录在 IIS 日志中。 此外,HTTP 状态代码可能显示在客户端浏览器中。

HTTP 状态代码可能指示请求是成功还是失败。 HTTP 状态代码也可能显示请求失败的确切原因。

本文供支持代理和 IT 专业人员使用。 如果你要查找有关网站错误消息的详细信息,请参阅获取有关网站错误消息的帮助, (HTTP 错误) 。

日志文件位置

默认情况下,IIS 7.0 和更高版本将日志文件放入以下文件夹中:inetpub\logs\Logfiles

此文件夹包含每个万维网网站的单独目录。 默认情况下,日志文件每天在目录中创建,并且使用日期命名日志文件。 例如,日志文件名称为 exYYMMDD.log。

HTTP 状态代码

本节介绍 IIS 7.0 及更高版本使用的 HTTP 状态代码。

备注

本文未列出 HTTP 规范中规定的每一个可能的 HTTP 状态代码。 本文仅包括 IIS 7.0 及更高版本可以发送的 HTTP 状态代码。 例如,自定义 Internet Server API (ISAPI) 筛选器或自定义 HTTP 模块可以设置其自己的 HTTP 状态代码。

1 xx - 信息

这些 HTTP 状态代码指示临时响应。 客户端计算机收到一个或多个 1 xx 响应,然后客户端计算机才收到常规响应。

IIS 7.0 及更高版本使用以下信息性 HTTP 状态代码:

100 - 继续。101 - 切换协议。2 xx - 成功

这些 HTTP 状态代码指示服务器已成功接受请求。

IIS 7.0 及更高版本使用以下成功 HTTP 状态代码:

200 - 正常。 客户端请求已成功。201 - 已创建。202 - 接受。203 - 非身份验证信息。204 - 无内容。205 - 重置内容。206 - 部分内容。3 xx - 重定向

这些 HTTP 状态代码指示客户端浏览器必须执行更多操作以完成请求。 例如,客户端浏览器可能必须在服务器上请求其他页面。 或者,客户端浏览器可能必须通过使用代理服务器重复请求。

IIS 7.0 及更高版本使用以下重定向 HTTP 状态代码:

301 - 永久移动。302 - 对象已移动。304 - 未修改。307 - 临时重定向。4 xx - 客户端错误

这些 HTTP 状态代码指示发生了错误,并且客户端浏览器似乎出错。 例如,客户端浏览器可能请求了一个不存在的页面。 或者,客户端浏览器可能未提供有效的身份验证信息。

IIS 7.0 及更高版本使用以下客户端错误 HTTP 状态代码:

400 - 请求错误。 服务器无法理解该请求,因为语法格式不正确。 客户端不应在未经修改的情况下重复请求。

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 应用程序授权失败。401.501 - 拒绝访问:来自同一客户端 IP 的请求过多;达到动态 IP 限制并发请求速率限制。401.502 - 禁止:来自同一客户端 IP 的请求过多;达到的动态 IP 限制最大请求速率限制。401.503 - 拒绝访问:IP 地址包含在 IP 限制的拒绝列表中401.504 - 拒绝访问:主机名包含在 IP 限制的拒绝列表中

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 - 禁止:客户端访问许可证已超出 Web 服务器的限制。403.16 - 客户端证书不受信任或无效。403.17 - 客户端证书已过期或尚未生效。403.18 - 无法在当前服务器中执行请求应用程序池。403.19 - 无法在此应用程序中为客户端执行 CGI 应用程序池。403.20 - 禁止:Passport 登录失败。403.21 - 禁止:源访问被拒绝。403.22 - 禁止:无限深度被拒绝。403.501 - 禁止:来自同一客户端 IP 的请求过多;达到动态 IP 限制并发请求速率限制。403.502 - 禁止:来自同一客户端 IP 的请求过多;达到的动态 IP 限制最大请求速率限制。403.503 - 禁止:IP 地址包含在 IP 限制的拒绝列表中403.504 - 禁止:主机名包含在 IP 限制的拒绝列表中

404 - 未找到。

IIS 7.0 及更高版本定义以下 HTTP 状态代码,这些代码指示错误 404 的更具体原因:

404.0 - 未找到。

404.1 - 未找到网站。

404.2 - ISAPI 或 CGI 限制。

404.3 - 多用途 Internet 邮件扩展 (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 映射映射到静态文件处理程序的动态内容。

404.18 - 查询字符串序列被拒绝。

404.19 - 筛选规则拒绝。

404.20 - URL 段过多

404.501 - 未找到:来自同一客户端 IP 的请求过多;达到动态 IP 限制并发请求速率限制。

404.502 - 未找到:来自同一客户端 IP 的请求过多;达到的动态 IP 限制最大请求速率限制。

404.503 - 未找到:IP 地址包含在 IP 限制的拒绝列表中

404.504 - 未找到:主机名包含在 IP 限制的拒绝列表中

405 - 方法不允许。

406 - 客户端浏览器不接受所请求页面的 MIME 类型。

408 - 请求已点出。

412 - 先决条件失败。

5 xx - 服务器错误

这些 HTTP 状态代码指示服务器无法完成请求,因为服务器遇到错误。

IIS 和更高版本使用以下服务器错误 HTTP 状态代码:

500 - 内部服务器错误。

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模拟配置不适用于托管管道模式。

500.50 - 通知处理期间发生重写 RQ_BEGIN_REQUEST 错误。 发生配置或入站规则执行错误。

备注

下面是读取入站和出站规则的分布式规则配置的地方。

500.51 - 在通知处理期间GL_PRE_BEGIN_REQUEST错误。 发生全局配置或全局规则执行错误。

备注

下面是读取全局规则配置的地方。

500.52 - 通知处理期间发生重写 RQ_SEND_RESPONSE 错误。 发生出站规则执行。

500.53 - 通知处理期间发生重写 RQ_RELEASE_REQUEST_STATE 错误。 出站规则执行错误发生。 规则配置为在更新输出用户缓存之前执行。

500.100 - 内部 ASP 错误。

501 - 标头值指定未实现的配置。

502 - Web 服务器在充当网关或代理时收到无效响应。

IIS 7.0 及更高版本定义以下 HTTP 状态代码,这些代码指示错误 502 的更具体原因:

502.1 - CGI 应用程序超时。502.2 - 网关错误:提前退出。502.3 - 网关错误:ARR (转发器连接) 。502.4 - 网关错误:无服务器 (ARR) 。

503 - 服务不可用。

IIS 7.0 及更高版本定义以下 HTTP 状态代码,这些代码指示错误 503 的更具体原因:

503.0 - 应用程序池不可用。503.2 - 超出并发请求限制。503.3 - ASP.NET队列已满503.4 - FastCGI 队列已满常见 HTTP 状态代码和原因

下表介绍一些常见 HTTP 状态代码的原因。

代码说明注释200确定IIS 7.0 及更高版本成功处理了请求。304未修改客户端浏览器请求缓存中已有的文档,并且文档自缓存后尚未修改。 客户端浏览器使用文档的缓存副本,而不是从服务器下载文档。400错误请求超文本传输协议堆栈 (Http.sys) 文件因请求中的问题阻止 IIS 7.0 和更高版本处理请求。 通常,此 HTTP 状态代码意味着请求包含的字符或序列无效或请求与文件安全Http.sys冲突。401.1登录失败登录尝试不成功可能是因为用户名或密码无效。401.2由于服务器配置,登录失败此 HTTP 状态代码指示服务器上身份验证配置设置中出现问题。401.3由于资源上的 ACL 而未经授权此 HTTP 状态代码指示 NTFS 文件系统权限中存在问题。 即使您尝试访问的文件的权限正确无误,也可能会发生此问题。 例如,如果 IUSR 帐户无法访问目录,则会出现 C:\Winnt\System32\Inetsrv 此问题。401.4按筛选器授权失败INTERNET Server 应用程序编程接口 (ISAPI) 筛选器不允许处理请求,因为存在授权问题。401.5ISAPI/CGI 应用程序授权失败由于授权问题,ISAPI 应用程序或 CGI (接口) 应用程序不允许处理请求。403.1执行禁止访问不会授予相应的"执行"权限级别。403.2禁止读取访问不会授予适当的读取权限级别。 确认已设置 IIS 7.0 和更高版本以授予对目录的读取权限。 此外,如果使用默认文档,请验证默认文档是否存在。403.3禁止写入访问不会授予相应的写入权限级别。 验证 IIS 7.0 及更高版本的权限和 NTFS 文件系统权限是否设置为向目录授予写入权限。403.4需要 SSL请求通过不安全的通道进行,并且 Web 应用程序需要安全套接字层 (SSL) 连接。403.5需要 SSL 128服务器配置为需要 128 位 SSL 连接。 但是,请求不是使用 128 位加密发送的。403.6IP 地址被拒绝服务器配置为拒绝访问当前 IP 地址。403.7需要客户端证书服务器配置为需要证书进行客户端身份验证。 但客户端浏览器未安装相应的客户端证书。 有关详细信息,请参阅 HTTP 错误 403.7当您运行托管在运行 IIS 7.0 的服务器上时。403.8网站访问被拒绝服务器配置为基于客户端计算机的域名系统 (DNS) 拒绝请求。403.12映射器拒绝访问要访问的页面需要客户端证书。 但是,映射到客户端证书的用户 ID 将被拒绝访问该文件。403.13已吊销客户端证书客户端浏览器尝试使用由证书颁发机构吊销的客户端证书。403.14目录列表被拒绝服务器未配置为显示内容目录列表,并且未设置默认文档。 请参阅 HTTP 错误 403.14 - 打开 IIS 网页时禁止使用。403.16客户端证书不受信任或无效。客户端浏览器尝试使用运行 IIS 7.0 和更高版本的服务器不信任的客户端证书,或者该服务器无效。 有关详细信息,请参阅 HTTP 错误 403.16 当您尝试访问在 IIS 7.0上承载的网站。403.17客户端证书已过期或尚未生效。客户端浏览器尝试使用已过期或尚无效的客户端证书。403.18无法在当前服务器中执行请求的 URL 应用程序池。配置了自定义错误页,并且自定义错误页位于与应用程序池 URL 应用程序池不同的位置。403.19无法在此应用程序中为客户端浏览器执行 CGI 应用程序池。用户的标识应用程序池"替换进程级别令牌"用户权限。404.0未找到。您尝试访问的文件已移动或不存在。404.2ISAPI 或 CGI 限制。请求的 ISAPI 资源或请求的 CGI 资源在计算机上受到限制。 有关详细信息,请参阅 HTTP 错误 404.2 当您访问承载在运行 IIS 7.0 的计算机上的网页时。404.3MIME 类型限制。请求的扩展类型的当前 MIME 映射是无效配置。404.4未配置处理程序。所请求 URL 的文件扩展名没有配置为在 Web 服务器上处理请求的处理程序。404.5请求筛选配置拒绝。请求的 URL 包含服务器阻止的字符序列。404.6动词被拒绝。请求使用未配置或无效的 HTTP 谓词进行。404.7文件扩展名被拒绝。不允许请求的文件扩展名。404.8隐藏命名空间。请求的 URL 被拒绝,因为目录处于隐藏状态。404.9Files 属性已隐藏。请求的文件处于隐藏状态。404.10请求标头太长。请求被拒绝,因为请求标头太长。404.11请求包含双转义序列。请求包含双转义序列。404.12请求包含高位字符。请求包含高位字符,并且服务器配置为不允许使用高位字符。404.13内容长度过大。请求包含标头 Content-Length 。 标头的值大于服务器 Content-Length 允许的限制。 有关详细信息,请参阅 HTTP 错误 404.13 - CONTENT_LENGTH_TOO_LARGE当您访问承载于运行 IIS 7.0的服务器上的网站时。404.14请求 URL 太长。请求的 URL 超出了服务器允许的限制。404.15查询字符串太长。请求包含一个查询字符串,该字符串长于服务器允许的限制。404.17映射到静态文件处理程序的动态内容。有关详细信息,请参阅访问 IIS 7.0 上承载的网站时出现错误消息:HTTP 错误 404.17 - 未找到。405.0不允许使用方法。请求使用无效的 HTTP 方法进行。 有关详细信息,请参阅 HTTP 错误 405.0当您访问承载在运行 IIS 的服务器上的网站时。406.0MIME 类型无效。该请求使用包含无效的 Accept MIME 值的标头进行。412.0先决条件失败。请求通过使用包含无效值的请求标头 If-Match 进行。500内部服务器错误。此 HTTP 状态代码可能由于许多服务器端原因出现。 有关详细信息,请参阅 HTTP 错误 500.0 – 打开 IIS 7.0网页时的内部服务器错误。500.11应用程序正在 Web 服务器上关闭。请求不会得到处理,因为目标应用程序池正在关闭。 等待工作进程完成关闭,然后再次尝试请求。 如果此问题仍然存在,则 Web 应用程序可能会遇到阻止 Web 应用程序正确关闭的问题。500.12应用程序正在 Web 服务器上忙碌重新启动。请求不会得到处理,因为目标应用程序池正在重新启动。 刷新页面时,此 HTTP 状态代码应该会消失。 如果在刷新页面后再次显示此 HTTP 状态代码,则该问题可能是由扫描 Global.asa 文件的防病毒软件导致的。 如果此问题仍然存在,则 Web 应用程序可能会遇到阻止 Web 应用程序正确重新启动的问题。500.13Web 服务器太忙。由于服务器太忙,无法接受任何新的传入请求,因此不会处理该请求。 通常,此 HTTP 状态代码意味着传入并发请求数超过了 IIS 7.0 及更高版本的 Web 应用程序可以处理的数量。 由于性能配置设置设置得太低、硬件不足或 IIS 7.0 及更高版本的 Web 应用程序中出现瓶颈,可能会出现此问题。 常见的故障排除方法是在发生错误时生成 IIS 7.0 及更高版本进程的内存转储文件,然后调试内存转储文件。500.15不允许对 Global.asax 的直接请求。对 Global.asa 文件或 Global.asax 文件进行直接请求。500.19配置数据无效。此 HTTP 状态代码出现的原因是,关联的 applicationhost.config 文件或关联的 Web.config 文件中出现问题。 有关详细信息,请参阅打开 IIS 网页时HTTP 错误 500.19。500.100内部 ASP 错误。在处理 ASP 文档页Active Server Pages (出错) 错误。 若要获取有关错误的更具体的信息,请禁用 Web 浏览器中的友好 HTTP 错误消息。 此外,IIS 日志可能显示与发生的错误对应的 ASP 错误号。503.0服务不可用。请求将发送到当前应用程序池或当前已禁用的一个服务器。 若要解决此问题,请确保目标应用程序池已启动。 事件日志可能会提供有关停止或禁用应用程序池原因的信息。503.2超出了并发请求限制。appConcurrentRequestLimit该属性设置为小于当前并发请求数的值。 IIS 7.0 及更高版本不允许比属性值更多的并发 appConcurrentRequestLimit 请求。IIS 8.0 中添加的 HTTP 子状态代码子代码说明400.10X-Forwarded-For (XFF) 标头400.11WebSocket 请求无效在 ARR 3.0.1916 中添加的 HTTP 子状态代码子代码说明400.601ARR (客户端请求)400.602ARR 设置 (格式)400.603分析 ARR (区域)400.604客户端已 (ARR)400.605ARR 中的最大 (数)400.606ARR (异步竞争)502.2ARR (映射请求)502.3WinHTTP 异步完成失败 (ARR)502.4没有服务器 (ARR)502.5ARR (WebSocket)502.6ARR 中转发 (失败)502.7在 ARR (执行请求)参考

有关 HTTP 状态代码定义的信息,请参阅 HTTP/1.1:状态代码定义。

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。

免责声明:非本网注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。

相关阅读

最新推荐

more