关注公众号 `N学无止界` 获取更多
/zh-cn/kb/318380
HTTP
1xx -信息
这些状态代码表示临时的响应。客户端应准备在收到常规响应之前接收一个或多个 1xx 响应。
- 100-继续。
- 101-交换协议。
2xx -成功
此类代码指示服务器成功地接受客户端请求。
- 200-确定。客户端请求已成功。
- 201-创建。
- 202-接受。
- 203-非授权信息。
- 204-无内容。
- 205-重置内容。
- 206-部分的内容。
- 207-多状态 (WebDav)。
3xx -重定向
客户端浏览器必须采取更多措施,来满足请求。例如,浏览器可能需要请求另一页在服务器上的或通过代理服务器重复请求。
- 301-被永久移动
- 302-对象已移动。
- 304-未修改。
- 307-临时重定向。
4xx -客户端错误
发生错误,并且客户端出现错误。例如,客户端请求不存在的页面,或者客户端未提供有效的身份验证信息。
- 400-错误的请求。
- 401-访问被拒绝。IIS 定义了几种不同的 401 错误,它们指明更为具体的错误原因。这些特定的错误代码在浏览器中显示,但并不显示在 IIS 日志中:
- 401.1-登录失败。
- 401.2-由于服务器配置,登录失败。
- 401.3-未经授权由于 ACL 资源。
- 401.4-授权筛选器失败。
- 401.5- 通过ISAPI/CGI 应用程序授权失败。
- 401.7 – 访问 Web 服务器上的 URL 授权策略被拒绝。此错误代码是特定于 IIS 6.0。
- 403-禁止。IIS 定义了几种不同的 403 错误,它们指明更为具体的错误原因:
- 403.1-执行访问被禁止。
- 403.2-读取访问被禁止。
- 403.3-写访问被禁止。
- 403.4-所需的 SSL。
- 403.5-所需的 SSL 128。
- 403.6-IP 地址被拒绝。
- 403.7-所需的客户端证书。
- 403.8-站点访问被拒绝。
- 403.9-用户太多。
- 403.10-无效的配置。
- 403.11-密码更改。
- 403.12-拒绝访问映射。
- 403.13-吊销客户端证书。
- 403.14-目录列表被拒绝。
- 403.15-超出了客户端访问许可证。
- 403.16-不受信任客户端证书是无效。
- 403.17-客户端证书已过期或无效。
- 403.18-在当前的应用程序池,不能执行请求的 URL。此错误代码是特定于 IIS 6.0。
- 403.19-无法为此应用程序池中的客户端执行 Cgi。此错误代码是特定于 IIS 6.0。
- 403.20-passport 登录失败。此错误代码是特定于 IIS 6.0。
- 404-找不到。
- 404.0-(无) – 文件或目录未找到。
- 404.1-请求的端口上不能访问的 Web 站点。
- 404.2-web 服务扩展锁定策略禁止该请求。
- 404.3-MIME 映射策略禁止该请求。
- 405-用于访问此页的 HTTP 谓词不允许 (不允许的方法)。
- 406-客户端浏览器不接受所请求的页面的 MIME 类型。
- 407-代理服务器要求身份验证。
- 412-前提条件失败。
- 413 – 请求实体太大。
- 414-请求 URI 太长。
- 415--不支持的媒体类型。
- 416 – 所请求的范围无法满足。
- 417 – 执行失败。
- 423 – 锁定时出错。
5xx -服务器错误
服务器无法完成请求,因为它遇到错误。
- 500-内部服务器错误。
- 500.12-应用程序正在 Web 服务器上重新启动
- 500.13-web 服务器太忙。
- 500.15-不允许直接请求 。
- 500.16 – UNC 授权凭据不正确。
- 500.18 – URL 授权存储无法打开。
- 500.19-此文件数据在元数据库中配置不正确。
- 500.100-内部的 ASP 错误。
- 501 -头值指定未实现的配置。
- 502-web 服务器作为网关或代理服务器时收到无效的响应。
- 502.1-CGI 应用程序超时。
- 502.2-CGI 应用程序中的错误。
- 503 服务不可用。
- 504-网关时超时。
- 505-HTTP 版本不受支持。
IIS HTTP 状态代码和及其原因
- 200-成功。
- 206-部分的内容。
- 207-多状态 (WebDav)。
- 301-被永久移动。
- 302-找到。这通常表示方式与基于"对象"的移动窗体的身份验证。所请求的资源暂时存在一个不同的 URI 下。重定向可能偶尔会改变,因为客户端应继续供以后的请求使用请求 URI。由缓存控制或过期标头字段暗示的情况下才可缓存此响应。
- 304-未修改。客户端请求的文档已在其缓存中,文档自缓存以来尚未修改。客户端使用缓存的副本的文档,而不是从服务器下载。
- 401.1 和 401.2-登录失败。登录尝试不成功,因为用户名或密码无效,或者是系统配置有问题。
- 401.3-未经授权由于 ACL 资源。这表明 NTFS 权限出现问题。即使您尝试访问该文件的权限正确,也可能发生此错误。例如,如果 IUSR 帐户不具有访问 C:\Winnt\System32\Inetsrv 目录,则会看到此错误。有关如何解决此问题的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
271071如何为 IIS 5.0 Web 服务器设置所需的 NTFS 权限和用户权利812614 IIS 6.0 的默认权限和用户权限
- 403-禁止。如果 Web 站点没有默认文档设置,并且该站点未被设置成允许浏览目录,您可以收到此泛型 403 的状态代码。有关如何解决此问题的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
320051如何在 Internet Information Services 中配置默认文档
- 403.1-执行访问被禁止。此错误消息的两个常见原因如下:
- 您没有足够的执行权限。例如,如果您尝试访问的 ASP 页所在的目录权限设置为无,或者尝试在具有纯脚本权限的目录中执行 CGI 脚本,您可能会收到此错误消息。若要修改执行权限,右键单击 Microsoft 管理控制台 (MMC) 中的目录,单击属性、 单击目录选项卡,并确保执行权限设置为适合于您尝试访问的内容。
- 您试图执行的文件类型的脚本映射未设置为识别所使用的谓词 (例如,GET 或 POST)。若要验证这一点,右键单击 Microsoft 管理控制台中的目录、 单击属性、 单击目录选项卡,单击配置并验证相应文件类型的脚本映射是将设置为允许使用的谓词。
- 403.2-读取访问被禁止。验证,您已将 IIS 设置为允许对目录的读访问。此外,如果您正在使用默认文档,验证文档存在。有关如何解决此问题的其他信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
247677错误消息: 403.2 禁止: 读取访问权限禁止
- 403.3-写访问被禁止。验证 IIS 权限和 NTFS 权限设置为授予写访问权限到该目录。有关如何解决此问题的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
248072错误消息: 403.3 禁止访问: 写访问权限禁止
- 403.4-所需的 SSL。禁用要求安全通道选项,或使用 HTTPS 而不是 HTTP 可访问页面。
- 所需 403.5-SSL 128。禁用要求 128 位加密选项,或使用支持 128 位加密,以转到该页面的浏览器。
- 403.6-IP 地址被拒绝。您已经配置了服务器以拒绝对您当前的 IP 地址的访问。有关如何解决此问题的其他信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
248043错误消息: 403.6-禁止访问: IP 地址被拒绝
- 403.7-所需的客户端证书。您已配置服务器要求客户端身份验证证书,但您没有安装有效的客户端证书。
186812 PRB: 错误消息: 403.7 禁止访问: 客户端证书要求
- 403.8-站点访问被拒绝。您已设置了域名限制用来访问该服务器的域。有关如何解决此问题的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
248032错误消息: 禁止访问: 拒绝 403.8 站点访问
- 403.9-用户太多。连接到服务器的用户数超出了您设置的连接限制。有关如何更改此限制的更多信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
248074错误消息: 访问被禁止: 太多的用户连接 403.9注意: Microsoft Windows 2000 专业版和 Windows XP 专业版自动施加在 IIS 上的 10 连接限制。您不能更改此限制。
- 403.12-拒绝访问的映射器。您要访问的页面要求客户端证书。但是,映射到客户端证书的用户 ID 已被拒绝访问该文件。有关其他信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
248075错误: HTTP 403.12-访问被禁止: 拒绝访问映射
- 404-找不到。如果您尝试访问的文件已被移动或删除,则可能会出现此错误。在安装 URLScan 工具之后,如果您尝试访问的文件,扩展名为受限制的文件也可能发生此问题。在安装 URLScan 工具之后,您将看到"拒绝通过 URLScan"w3svc 日志文件中。在这种情况下,为该请求的日志文件条目参阅"通过 URLScan 被拒绝"。有关详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
248033系统管理员 如何解决在运行 IIS 的服务器上"HTTP 404-文件未找到"错误消息- 404.1 – 网站不能访问上请求的端口。此错误指示您试图访问的 Web 站点不接受请求,该请求附在其上的端口的 IP 地址。有关详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
248034 IIS 错误: 找不到 404.1 网站
- 404.2 – 锁定策略禁止该请求。在 IIS 6.0 中,这表明已在Web 服务扩展列表中请求禁止。有关详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
328419如何添加和移除 IIS 6 中的 Web 服务扩展文件328505如何列出在 IIS 6.0 中的 Web 服务器扩展和扩展文件328360如何在 IIS 6.0 中启用和禁用 ISAPI 扩展和 CGI 应用程序
- 404.3-MIME 映射策略禁止该请求。如果以下条件为真,将出现此问题:
- 未配置为请求的文件扩展名的处理程序映射。
- 为 Web 站点或应用程序未配置相应的 MIME 类型。
- 404.1 – 网站不能访问上请求的端口。此错误指示您试图访问的 Web 站点不接受请求,该请求附在其上的端口的 IP 地址。有关详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
- 405--不允许的方法。当客户端发送的 HTTP 请求到运行 IIS 的服务器时,会出现此错误,该请求包含服务器不能识别的 HTTP 谓词。若要解决此问题,请确保客户端的请求使用符合 HTTP rfc 的 HTTP 谓词。请参见"参考"部分中有关 HTTP rfc 的信息。
- 500-内部服务器错误。您看到多个服务器端错误的此错误消息。事件查看器日志可能包含有关此错误出现的原因的详细信息。此外,您可以友好地禁用 HTTP 错误消息以获得错误的详细的说明。有关如何禁用友好 HTTP 错误消息的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
294807如何: 在服务器端禁用 Internet Explorer 5 显示友好 HTTP 错误消息的功能
- 500.12-应用程序重新启动。这表明您试图在 IIS 重新启动应用程序时加载的 ASP 页。刷新页面时,此消息将会消失。如果您刷新页面,该消息会再次出现,这可能是由正在扫描 文件的防病毒软件所引起。有关其他信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
248013错误消息: 错误 HTTP 500-12 应用程序重新启动
- -ASP 错误。当您尝试加载的 ASP 页中含有错误代码时,您会收到此错误消息。若要获得有关错误的详细信息,请禁用友好 HTTP 错误消息。默认情况下,此错误仅在默认网站上启用。有关如何在非默认的网站上看到此错误的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
261200而不是从 ASP 错误消息 HTTP 500 错误消息的显示
- 502-网关错误。当您尝试运行的 CGI 脚本不返回有效的 HTTP 标头集时,您会收到此错误消息。若要解决此问题,您需要调试 CGI 应用程序,以确定为什么无效的 HTTP 信息传递给 IIS。
- 503-服务不可用。在 IIS 6 中开始, 内核模式组件生成 HTTP 503 状态。有关如何识别和解决 HTTP 503 错误的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章:
820729日志记录 HTTP API 中的错误
- 500.19。您收到此错误时 XML 元数据包含有关您正在访问的内容类型无效的配置信息。要解决此问题,请删除或更正无效的配置。此问题通常表明中的脚本映射配置数据库项的问题。
FTP
1xx -正初步答复
这些状态代码表示一项操作已经成功开始,但客户端需要另一个答复,才能继续执行新的命令。
- 110 重新启动标记回复。
- 120 服务在nnn分钟内准备好。
- 125 数据连接已打开。开始传输。
- 150 文件状态正常 ;准备打开数据连接。
2xx -积极的完成答复
操作已成功完成。客户端可以执行新命令。
- 200 命令确定。
- 202 不执行命令,此站点上的多余。
- 211 系统状态或系统帮助回复。
- 212 目录状态。
- 213 文件状态。
- 214 帮助消息。
- 215 名系统类型,其中名称是分配数字文档中的列表从正式的系统名称。
- 220 服务准备好新的用户。
- 221 服务关闭控制连接。如果合适,请注销。
- 225 数据连接打开 ;没有进行传输。
- 226 关闭数据连接。请求的文件操作成功 (例如,文件传输或文件中止)。
- 227 输入被动模式 (h1、 h2、 h3、 h4、 p1,p2)。
- 230 用户已登录,继续进行。
- 没关系,250 请求文件操作完成。
- 257"路径名"创建。
3xx积极的中间答复
该命令已成功,但服务器需要从客户端来完成对请求的处理的其他信息。
- 331 用户名正确,需要密码。
- 332 需要登录帐户。
- 350 请求的文件操作正在等待进一步的信息。
4xx -瞬态否定的完成答复
该命令不成功,但错误是暂时的。如果客户端重试命令,它可能会成功。
- 421 服务不可用,正在关闭的控件的连接。如果服务确定它必须关闭,这可能是对任何命令的答复。
- 425 无法打开数据连接。
- 426 连接关闭;传送被终止。
- 450 请求文件的操作未执行。文件不可用 (例如,文件繁忙)。
- 451 请求的操作中止: 本地错误处理。
- 452 不执行请求的操作。在系统中没有足够的存储空间。
5xx永久性否定的完成答复
该命令不成功,并且错误是永久性的。如果客户端重试命令,将再次出现同样的错误。
- 500 个语法错误,不可识别的命令。这可能包括命令行太长等错误。
- 参数或变量中的 501 个语法错误。
- 502 未执行的命令。
- 503 错误的命令序列。
- 未实现该参数的 504 命令。
- 530 未登录。
- 532 需要用于存储文件的帐户。
- 550 不执行请求的操作。文件不可用 (例如,未找到文件,没有访问权限)。
- 551 请求的操作中止: 未知的页面类型。
- 552 请求文件的操作已中止。超出存储分配 (对于当前目录或数据集)。
- 553 不执行请求的操作。不允许使用的文件名。
常见的 FTP 状态代码和及其原因
- 150 -FTP 使用两个端口: 21 用于发送命令和20用于发送数据。状态代码 150 指示服务器即将打开端口 20,发送一些数据上的新连接。
- 226 -命令打开端口 20,若要执行某个操作如传输文件上的数据连接。该操作成功完成,并且数据连接已关闭。
- 230 -客户端发送正确的密码后显示该状态代码。它表示用户已成功登录。
- 331 -您看到该状态代码的客户端发送的用户名。无论所提供的用户名在系统上是否为有效帐户,均显示相同状态代码。
- 426 -命令打开数据连接以执行某项操作,但该操作被取消,且数据连接已关闭。
- 530 -该状态代码表示用户无法登录,是因为无效用户名和密码组合。如果您使用的用户帐户登录,您可能键入了错误的用户名或密码,或者您可能选择了只允许匿名访问。如果使用匿名帐户登录,则 IIS 的配置可能拒绝匿名访问。
- 550的命令不被执行,因为指定的文件不可用。例如,该状态代码发生当尝试获取不存在的文件时,或当您尝试将文件放在您没有写入权限的目录中。