文档库 最新最全的文档下载
当前位置:文档库 › HTTP状态码查询

HTTP状态码查询

HTTP状态码查询
HTTP状态码查询

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 日志中显示:

o401.1 - 登录失败。

o401.2 - 服务器配置导致登录失败。

o401.3 - 由于 ACL 对资源的限制而未获得授权。

o401.4 - 筛选器授权失败。

o401.5 - ISAPI/CGI 应用程序授权失败。

o401.7 –由 Web 服务器上的 URL 验证策略拒绝访问。这个错误代码为IIS 6.0 所专用。

?403 - 禁止访问:IIS 定义了几个不同的 403 错误,用于指示更为具体的错误原因:o403.1 - 执行访问被禁止。

o403.2 - 读访问被禁止。

o403.3 - 写访问被禁止。

o403.4 - 要求 SSL。

o403.5 - 要求 SSL 128。

o403.6 - IP 地址被拒绝。

o403.7 - 要求客户端证书。

o403.8 - 站点访问被拒绝。

o403.9 - 用户数过多。

o403.10 - 配置无效。

o403.11 - 密码更改。

o403.12 - 拒绝访问映射表。

o403.13 - 客户端证书被吊销。

o403.14 - 拒绝目录列表。

o403.15 - 超出客户端访问许可。

o403.16 - 客户端证书不受信任或无效。

o403.17 - 客户端证书已过期或尚未生效。

o403.18 - 在当前的应用程序池中不能执行所请求的 URL。这个错误代码为IIS 6.0 所专用。

o403.19 - 不能为这个应用程序池中的客户端执行 CGI。这个错误代码为IIS 6.0 所专用。

o403.20 - Passport 登录失败。这个错误代码为 IIS 6.0 所专用。

?404 - 未找到。

o404.0 -(无)–没有找到文件或目录。

o404.1 - 无法通过请求的端口访问网站。

o404.2 - Web 服务扩展锁定策略阻止本请求。

o404.3 - MIME 映射策略阻止了此请求。

?405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)

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

?407 - 要求进行代理身份验证。

?412 - 前提条件失败。

?413 –请求实体太大。

?414 - 请求 URI 太长。

?415 –不支持的媒体类型。

?416 –无法满足请求的范围。

?417 –执行失败。

?423 –锁定的错误。

5xx - 服务器错误

服务器由于遇到错误而不能完成该请求。

?500 - 内部服务器错误。

o500.12 - 应用程序正忙于在 Web 服务器上重新启动。

o500.13 - Web 服务器太忙。

o500.15 - 不允许直接请求 Global.asa。

o500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。

o500.18 –无法打开 URL 授权存储库。这个错误代码为 IIS 6.0 所专用。o500.19 - 此文件的数据在元数据库中配置不正确。

o500.100 - 内部 ASP 错误。

?501 - 页眉值指定了未实现的配置。

?502 - Web 服务器用作网关或代理服务器时收到了无效响应。

o502.1 - CGI 应用程序超时。

o502.2 - CGI 应用程序出错。

?503 - 服务不可用。这个错误代码为 IIS 6.0 所专用。

?504 - 网关超时。

?505 - HTTP 版本不受支持。

IIS HTTP 状态代码及其原因

?200 - 成功。此状态代码表示 IIS 已成功处理请求。

?206 - 部分内容。这表明已部分下载了一个文件。可以续传损坏的下载,或者将下载拆分为多个并发的流。

?207 - 多状态 (WebDAV)。此消息之前应该还有一条 XML 消息,其中可能包含几个单独的响应代码,具体取决于发出了多少个子请求。

?301 - 已永久移动。此请求和之后所有的请求都应该转到指定的 URI。

?302 - 已找到。对于基于表单的身份验证,此消息通常表示为“对象已移动”。请求的资源临时驻留在不同的 URI。由于重定向有时可能会改变,客户端将来在请求时应该继续使用 Request-URI。只有在 Cache-Control 或 Expires 标题字段中指示,此响应才能够缓存。

?304 - 未修改。客户端请求的文档已在其缓存中,文档自缓存以来尚未被修改过。

客户端使用文档的缓存副本,而不从服务器下载文档。

?401.1 和 401.2 - 登录失败。登录尝试失败,原因是用户名或密码无效,或者系统配置有问题。有关如何解决此问题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

907273在 IIS 中排除 HTTP 401 错误

?401.3 - 由于 ACL 对资源的限制而未获得授权。这表示存在 NTFS 权限问题。即使您对试图访问的文件具备相应的权限,也可能发生此错误。例如,如果 IUSR 帐户无权访问 C:/Winnt/System32/Inetsrv 目录,您会看到这个错误。有关如何解决此问题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

271071如何为 IIS 5.0 Web 服务器设置所需的 NTFS 权限和用户权限

812614 IIS 6.0 的默认权限和用户权限

?403 - 禁止访问:如果网站没有设置默认文档,并且没有设置为允许目录浏览,则会收到这个一般 403 状态代码。有关如何解决此问题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

320051如何在 Internet Information Services 中配置默认文档

?403.1 - 执行访问被禁止。下面是导致此错误消息的两个常见原因:

o您没有足够的执行许可。例如,如果试图访问的 ASP 页所在的目录权限设为“无”,或者,试图执行的 CGI 脚本所在的目录权限为“只允许脚本”,将出现此错误消息。若要修改执行权限,请在 Microsoft 管理控制台 (MMC) 中右击目录,然后依次单击“属性”和“目录”选项卡,确保为试图访问的内容设置适当的执行权限。

o您没有将试图执行的文件类型的脚本映射设置为识别所使用的谓词(例如,GET 或 POST)。若要验证这一点,请在 Microsoft 管理控制台中右键单击目录,依次单击“属性”、“目录”选项卡和“配置”,然后验证相应文件类型的脚本映射是否设置为允许所使用的谓词。

?403.2 - 读访问被禁止。验证是否已将 IIS 设置为允许对目录进行读访问。另外,如果您正在使用默认文件,请验证该文件是否存在。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:

247677错误消息:403.2 Forbidden: Read Access Forbidden(403.2 禁止访问:读访问被禁止)

?403.3 - 写访问被禁止。验证 IIS 权限和 NTFS 权限是否已设置以便向该目录授予写访问权。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:

248072错误消息:403.3 Forbidden: Write Access Forbidden(403.3 禁止访问:写访问被禁止)

?403.4 - 要求 SSL。禁用要求安全通道选项,或使用 HTTPS 代替 HTTP 来访问该页面。如果没有安装证书的网站出现此错误,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:

224389Internet Information Server 4.0 中的错误消息:“HTTP Error 403, 403.4, 403.5 Forbidden:SSL Required”(HTTP 错误 403、403.4、403.5 已禁止: 需要 SSL)

?403.5 - 要求 SSL 128。禁用要求 128 位加密选项,或使用支持 128 位加密的浏览器以查看该页面。

?403.6 - IP 地址被拒绝。您已经将服务器配置为拒绝访问您当前的 IP 地址。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:

248043错误信息:403.6 - Forbidden:IP Address Rejected(403.6 - 不可用:IP 地址被拒绝)

?403.7 - 要求客户端证书。您已经将服务器配置为要求提供证书进行客户端身份验证,但是您没有安装有效的客户端证书。

186812 PRB:错误消息:403.7 Forbidden: Client Certificate Required(403.7 禁止访问:要求客户端证书)

?403.8 - 站点访问被拒绝。您已经为用来访问服务器的域设置了域名限制。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:248032错误消息:Forbidden: Site Access Denied 403.8(禁止访问:站点拒绝访问 403.8)?403.9 - 用户数过多。与该服务器连接的用户数量超过了您设置的连接限制。有关如何更改此限制的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

248074错误信息:Access Forbidden:Too Many Users Are Connected 403.9(访问被禁止:连接的用户太多 403.9)

注意:Microsoft Windows 2000 Professional 和 Windows XP Professional 自动设置了在 IIS 上最多 10 个连接的限制。您无法更改此限制。

?403.12 - 拒绝访问映射表。您要访问的页要求提供客户端证书。但是,映射到该客户端证书的用户 ID 已经拒绝访问该文件。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

248075错误:HTTP 403.12 - Access Forbidden: Mapper Denied Access(HTTP 403.12 - 禁止访问:映射程序拒绝访问)

?404 - 未找到。发生此错误的原因是您试图访问的文件已被移走或删除。如果在安装 URLScan 工具之后,试图访问带有有限扩展名的文件,也会发生此错误。如果您安装了URIScan 工具,则会在 w3svc 日志文件中看到“Rejected by URLScan”。这种情况下,该

请求的日志文件项中将出现“Rejected by URLScan”的字样。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

248033 IIS 服务器返回“HTTP 404 - File not found”(HTTP 404 -找不到文件)错误的常见原因

o404.1 –无法通过请求的端口访问网站。此错误消息表明,试图访问的网站的 IP 地址不接受来自此请求所用端口的请求。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

248034 IIS 错误:404.1 Web Site Not Found(404.1 找不到网站)

o404.2 –锁定策略阻止了此请求。在 IIS 6.0 中,这表示 Web 服务扩展列表中已经阻止了该请求。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

328419如何在 IIS 6.0 中添加和删除 Web 服务扩展文件

328505如何列出 IIS 6.0 中 Web 服务扩展和扩展文件

328360如何在 IIS 6.0 中启用和禁用 ISAPI 扩展和 CGI 应用程序

o404.3 - MIME 映射策略阻止了此请求。如果存在下列情况,将出现此问题:

1.未配置请求的文件扩展名的处理程序映射。

2.没有为网站或应用程序配置相应的 MIME 类型。

?405 –不允许的方法。当客户端向运行 IIS 的服务器发送一个 HTTP 请求,并且该请求包含服务器无法识别的 HTTP 动词时,就会发生此错误。若要解决此问题,请确保客户端的请求使用与 HTTP rfc 兼容的 HTTP 动词。有关 HTTP rfc 的信息,请参阅“参考”

部分。

?500 - 内部服务器错误。很多服务器端错误都可能导致此错误消息。事件查看器日志包含更详细的错误原因。此外,您可以禁用友好 HTTP 错误消息以便收到详细的错误说明。

有关如何显示友好 HTTP 错误消息的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

294807 HOW TO: Disable Internet Explorer 5 'Show Friendly HTTP Error Messages' Feature on the Server Side

?500.12 - 应用程序正在重新启动。这表示您在 IIS 重新启动应用程序的过程中试图加载 ASP 页。刷新页面后,此消息即会消失。如果刷新页面后,此消息再次出现,可能是防病毒软件正在扫描 Global.asa 文件。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

248013错误信息:HTTP Error 500-12 Application Restarting(HTTP 错误 500-12 应用程序正在重新启动)

?500-100.ASP - ASP 错误。如果试图加载的 ASP 页中含有错误代码,将出现此错误消息。若要获得更确切的错误消息,请禁用友好 HTTP 错误消息。默认情况下,只会在默认网站上启用此错误消息。有关如何在非默认的网站上看到此错误消息的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

261200显示 HTTP 500 错误消息,而不显示 500-100.asp 的 ASP 错误消息

?502 - 网关错误。如果试图运行的 CGI 脚本不返回有效的 HTTP 标头集,将出现此错误消息。若要解决此问题,必须调试 CGI 应用程序,以确定它为什么会将无效的 HTTP 信息传递给 IIS。

?503 –服务不可用。从 IIS 6 开始,内核模式 Http.sys 组件就会生成 HTTP 503 状态。有关如何确定和排除 HTTP 503 错误的更多信息,请单击下面的文章编号,以查看Microsoft 知识库中的相应文章:

820729 HTTP API 中的错误日志记录

?500.19.如果 XML 元数据库在您尝试访问的内容类型中包含无效的配置信息,您就会收到此错误。要解决此问题,请删除或更正无效的配置。此问题通常表示 ScriptMap 元数据库键中存在问题。

FTP

1xx - 肯定的初步答复

这些状态代码指示一项操作已经成功开始,但客户端希望在继续操作新命令前得到另一个答复。

?110 重新启动标记答复。

?120 服务已就绪,在nnn分钟后开始。

?125 数据连接已打开,正在开始传输。

?150 文件状态正常,准备打开数据连接。

2xx - 肯定的完成答复

一项操作已经成功完成。客户端可以执行新命令。

?200 命令确定。

?202 未执行命令,站点上的命令过多。

?211 系统状态,或系统帮助答复。

?212 目录状态。

?213 文件状态。

?214 帮助消息。

?215 NAME 系统类型,其中,NAME 是 Assigned Numbers 文档中所列的正式系统名称。

?220 服务就绪,可以执行新用户的请求。

?221 服务关闭控制连接。如果适当,请注销。

?225 数据连接打开,没有进行中的传输。

?226 关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)。

?227 进入被动模式 (h1,h2,h3,h4,p1,p2)。

?230 用户已登录,继续进行。

?250 请求的文件操作正确,已完成。

?257 已创建“PATHNAME”。

3xx - 肯定的中间答复

该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。

?331 用户名正确,需要密码。

?332 需要登录帐户。

?350 请求的文件操作正在等待进一步的信息。

4xx - 瞬态否定的完成答复

该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。

?421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。

?425 无法打开数据连接。

?426 Connection closed; transfer aborted.

?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- 命令未被执行,因为指定的文件不可用。例如,要 GET 的文件并不存在,或试图将文件 PUT 到您没有写入权限的目录。

服务器返回码大全

服务器返回状态码大全 100(继续)请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备进行切换。 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果您的robots.txt文件显示为此状态,那么,这表示Robot已成功检索到该文件。 201(已创建)请求成功且服务器已创建了新的资源。 202(已接受)服务器已接受了请求,但尚未对其进行处理。 203(非授权信息)服务器已成功处理了请求,但返回了可能来自另一来源的信息。 204(无内容)服务器成功处理了请求,但未返回任何内容。 205(重置内容)服务器成功处理了请求,但未返回任何内容。与204响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。 206(部分内容)服务器成功处理了部分GET请求。 300(多种选择)服务器根据请求可执行多种操作。服务器可根据请求者(Useragent)来选择一项操作,或提供操作列表供请求者选择。 301(永久移动)请求的网页已被永久移动到新位置。服务器返回此响应(作为对GET或HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码通知Robot某个网页或网站已被永久移动到新位置。 302(临时移动)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同的位置。但由于Robot会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知Robot某个页面或网站已被移动。 303(查看其他位置)当请求者应对不同的位置进行单独的GET请求以检索响应时,服务器会返回此代码。对于除HEAD请求之外的所有请求,服务器会自动转到其他位置。 304(未修改)自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。如果网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应(称为lf-Modified-Since HTTP标头)。由于服务器可以告诉robot自从上次抓取后网页没有更改过,因此可节省带宽和开销。 305(使用代理)请求者只能使用代理访问请求的网页。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理。 307(临时重定向)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同的位置。但由于Robot会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知Robot某个页面或网站己被移动。 400(错误请求)服务器不理解请求的语法。 401(未授权)请求要求进行身份验证。登录后,服务器可能会返回对页面的此响应。 403(已禁止)服务器拒绝请求。如果在Robot尝试抓取您网站上的有效网页时显示此状态代码(您可在Google网站管理员工具中诊断下的网络抓取页面上看到此状态代码),那么,这可能是您的服务器或主机拒绝Robot对其进行访问。 404(未找到)服务器找不到请求的网页。例如,如果请求是针对服务器上不存在的网页进行的,那么,服务器通常会返回此代码。 如果您的网站上没有robots.txt文件,而您在Google网站管理员工具”诊断”标签的robots.txt 页上发现此状态,那么,这是正确的状态。然而,如果您有robots.txt文件而又发现了此状

http协议请求响应报文格式及状态码详解

HTTP协议报文格式 HTTP协议(Hypertext Transfer Protocol――超文本传输协议)浏览器端(客户端)向WEB 服务器端访问页面的过程和HTTP协议报文的格式。 基于HTTP协议的客户机访问包括4个过程,分别是建立TCP套接字连接、发送HTTP请求报文、接收HTTP应答报文和关闭TCP套接字连接: 1. 创建TCP套接字连接 客户端与WEB服务器创建TCP套接字连接,其中WEB端服务器的地址可以通过域名解析确定,WEB端的套接字侦听端口一般是80。 2. 发送HTTP请求报文 客户端向WEB服务端发送请求报文,HTTP协议的请求报文格式为: 请求消息= 请求行(实体头信息)CRLF[实体内容] 请求行= 方法URL HTTP版本号CRLF 方法= GET|HEAD|POST|扩展方法 URL = 协议名称+宿主名+目录与文件名 其中"CRLF"表示回车换行。 "请求行"中的"方法"描述了对指定资源执行的动作,常用的方法"GET"、"HEAD"和"POST"等3种,它们的含义如表15-8所示: 请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 (1)请求行 请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。 HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。这里介绍最常用的GET方法和POST方法。 GET:当客户端要从服务器中读取文档时,使用GET方法。GET方法要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端。使用GET方法时,请求参数和对应的值附加在URL后面,利用一个问号(“?”)代表URL的结尾 与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind。POST:当客户端给服务器提供信息较多时可以使用POST方法。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据。 表15-8 HTTP请求方法

HTTP状态码查询

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 日志中显示: o401.1 - 登录失败。 o401.2 - 服务器配置导致登录失败。 o401.3 - 由于 ACL 对资源的限制而未获得授权。 o401.4 - 筛选器授权失败。 o401.5 - ISAPI/CGI 应用程序授权失败。 o401.7 –由 Web 服务器上的 URL 验证策略拒绝访问。这个错误代码为IIS 6.0 所专用。 ?403 - 禁止访问:IIS 定义了几个不同的 403 错误,用于指示更为具体的错误原因:o403.1 - 执行访问被禁止。 o403.2 - 读访问被禁止。 o403.3 - 写访问被禁止。

HTTP返回值状态码

HTTP 状态码知道哪些? 1. 临时响应 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP 协议版本 2. 成功 200——服务器成功返回网页 201——提示知道新文件的URL 202——接受和处理、但处理未完成。 203——返回信息不确定或不完整 204——请求收到,但返回信息为空。 205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件。206——服务器已经完成了部分用户的GET 请求 3. 重定向 300——请求的资源可在多处得到 301——删除请求数据 302——在其他地址发现了请求数据 303——建议客户访问其他URL 或访问方式 304——客户端已经执行了GET,但文件未变化。 305——请求的资源必须从服务器指定的地址得到 306——前一版本HTTP 中使用的代码,现行版本中不再使用。307——申明请求的资源临时性删除 4. 客户端错误 400——错误请求,如语法错误 401——请求授权失败 402——保留有效ChargeTo 头响应 403——请求不允许 404——请求的网页不存在 405——用户在Request-Line 字段定义的方法不允许 406——根据用户发送的Accept 拖,请求资源不可访问。407——类似401,用户必须首先在代理服务器上得到授权。 408——客户端没有在用户指定的饿时间内完成请求 409——对当前资源状态,请求不能完成。 410——服务器上不再有此资源且无进一步的参考地址 411——服务器拒绝用户定义的Content-Length 属性请求 412——一个或多个请求头字段在当前请求中错误 413——请求的资源大于服务器允许的大小 414——请求的资源URL 长于服务器允许的长度 415——请求资源不支持请求项目格式 416——请求中包含Range 请求头字段,在当前请求资源范围内没有range 指示值,请求也不包含If-Range 请求头字段。 417——服务器不满足请求Expect 头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求。 5. 服务器错误 500——服务器产生内部错误 501——服务器不支持请求的函数 502——服务器暂时不可用,有时是为了防止发生系统过载。 503——服务器超时过载或暂停维修 504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长。505——服务器不支持或拒绝支请求头中指定的HTTP 版本

apache服务状态码大全

为消息类,该类状态代码用于表示服务器临时回应: 100 Continue 表示初始的请求已被服务器接受,浏览器应当继续发送请求的其余部分(HTTP 1.1) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1) 2xx 表示浏览器端请求被处理成功: 200 OK 一切正常。 201 Created 服务器已创建了文件,Location 头给出了他的URL。 202 Accepted 已接受请求,但处理尚未完成。 203 Non-Authoritative Information 文件已正常地返回,但一些应答头可能不正确,因为使用的是文件的拷贝(HTTP1.1) 204 No Content 没有新文件,浏览器应该继续显示原来的文件。这个跟下面的304 非常相似。 205 Reset Content 没有新的内容,但浏览器应该重置他所显示的内容.用来强制浏览器清除表单输入内容(HTTP 1.1) 206 Partial Content 客户发送了一个带有Range 头的GET请求,服务器完成了他(HTTP 1.1新)。注意,通过Range 能实现断点续传。 3xx 重定向: 300 Multiple Choices 客户请求的文件能在多个位置找到,这些位置已在返回的文件内列出。如果服务器要提出优先选择,则应该在Location应答头指明。 301 Moved Permanently 客户请求的文件在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。 302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。出现该状态代码时,浏览器能够自动访问新的URL,因此他是个非常有用的状态代码。注意这个状态代码有时候能和301替换使用。例如,如果浏览器错误地请求http://host/~user (缺少了后面的斜杠),有的服务器返回301,有的则返回302。严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。请参见307。 303 See Other 类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文件应该通过GET提取(HTTP 1.1新). 304 Not Modified 客户端有缓冲的文件并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文件)。服务器告诉客户,原来缓冲的文件还能继续使用。 305 Use Proxy 客户请求的文件应该通过Location头所指明的代理服务器提取(HTTP 1.1新)。307 Temporary Redirect 和302(Found)相同。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使他实际上只能在POST请求的应答是303时才能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器能跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。(HTTP 1.1新)

javaweb知识总结

javaweb知识总结 javaweb知识总结 常见HTTP状态码大全【1】 1xx(临时响应):表示临时响应并需要请求者继续执行操作的状 态代码。 http状态码100(继续)请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余 部分。 http状态码101(切换协议)请求者已要求服务器切换协议,服 务器已确认并准备切换。 2xx(成功):表示成功处理了请求的状态代码。 http状态码200(成功)服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 http状态码201(已创建)请求成功并且服务器创建了新的资源。 http状态码202(已接受)服务器已接受请求,但尚未处理。 http状态码203(非授权信息)服务器已成功处理了请求,但返 回的信息可能来自另一来源。 http状态码204(无内容)服务器成功处理了请求,但没有返回 任何内容。 http状态码205(重置内容)服务器成功处理了请求,但没有返 回任何内容。 http状态码206(部分内容)服务器成功处理了部分GET请求。

3xx(重定向):表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 http状态码300(多种选择)针对请求,服务器可执行多种操作。 服务器可根据请求者(useragent)选择一项操作,或提供操作列表供请求者选择。 http状态码301(永久移动)请求的网页已永久移动到新位置。 服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置。 http状态码302(临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 http状态码303(查看其他位置)请求者应当对不同的位置使用单独的GET请求来检索响应时,服务器返回此代码。 http状态码304(未修改)自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。 http状态码305(使用代理)请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。 http状态码307(临时重定向)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 4xx(请求错误):这些状态代码表示请求可能出错,妨碍了服务器的处理。

HTTP状态码大全

HTTP状态码大全 HTTP 1.1中的状态码。这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。(自己电脑这边的问题) 500-599 用于支持服务器错误。(对方的问题) HttpServletResponse中的常量代表关联不同标准消息的状态码。在servlet程序中,你会更多地用到这些常量的标识来使用状态码。例如:你一般会使用response.setStatus(response.SC_NO_CONTENT)而不是response.setStatus(204),因为后者不易理解而且容易导致错误。但是,你应当注意到服务器允许对消息轻微的改变,而客户端只注意状态码的数字值。所以服务器可能只返回HTTP/1.1 200 而不是HTTP/1.1 200 OK。 100 (Continue/继续) 如果服务器收到头信息中带有100-continue的请求,这是指客户端询问是否可以在后续的请求中发送附件。在这种情况下,服务器用100(SC_CONTINUE)允许客户端继续或用417 (Expectation Failed)告诉客户端不同意接受附件。这个状态码是HTTP 1.1中新加入的。 101 (Switching Protocols/转换协议) 101 (SC_SWITCHING_PROTOCOLS)状态码是指服务器将按照其上的头信息变为一个不同的协议。这是HTTP 1.1中新加入的。 200 (OK/正常) 200 (SC_OK)的意思是一切正常。一般用于相应GET和POST请求。这个状态码对servlet是缺省的;如果没有调用setStatus方法的话,就会得到200。 201 (Created/已创建) 201 (SC_CREA TED)表示服务器在请求的响应中建立了新文档;应在定位头信息中给出它的URL。 202 (Accepted/接受) 202 (SC_ACCEPTED)告诉客户端请求正在被执行,但还没有处理完。 203 (Non-Authoritative Information/非官方信息) 状态码203 (SC_NON_AUTHORITA TIVE_INFORMA TION)是表示文档被正常的返回,但是由于正在使用的是文档副本所以某些响应头信息可能不正确。这是HTTP 1.1中新加入的。 204 (No Content/无内容) 在并没有新文档的情况下,204 (SC_NO_CONTENT)确保浏览器继续显示先前的文档。这各状态码对于用户周期性的重载某一页非常有用,并且你可以确定先前的页面是否已经更新。例如,某个servlet可能作如下操作: int pageVersion =Integer.parseInt(request.getParameter("pageVersion"));

http状态码定义(1)

附录1 状态码定义 表1HTTP协议定义状态码

表2WAPGW扩展状态码

1001---正常 1002---终端错误1003---服务端错误

HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或CGI 授权失败 HTTP 403 - 禁止访问 HTTP 403 - 对Internet 服务管理器的访问仅限于Localhost HTTP 403.1 禁止访问:禁止可执行访问 HTTP 403.2 - 禁止访问:禁止读访问 HTTP 403.3 - 禁止访问:禁止写访问 HTTP 403.4 - 禁止访问:要求SSL HTTP 403.5 - 禁止访问:要求SSL 128 HTTP 403.6 - 禁止访问:IP 地址被拒绝 HTTP 403.7 - 禁止访问:要求客户证书 HTTP 403.8 - 禁止访问:禁止站点访问 HTTP 403.9 - 禁止访问:连接的用户过多 HTTP 403.10 - 禁止访问:配置无效 HTTP 403.11 - 禁止访问:密码更改 HTTP 403.12 - 禁止访问:映射器拒绝访问 HTTP 403.13 - 禁止访问:客户证书已被吊销 HTTP 403.15 - 禁止访问:客户访问许可过多 HTTP 403.16 - 禁止访问:客户证书不可信或者无效 HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效HTTP 404.1 - 无法找到Web 站点 HTTP 404- 无法找到文件 HTTP 405 - 资源被禁止 HTTP 406 - 无法接受 HTTP 407 - 要求代理身份验证 HTTP 410 - 永远不可用 HTTP 412 - 先决条件失败 HTTP 414 - 请求- URI 太长 HTTP 500 - 内部服务器错误 HTTP 500.100 - 内部服务器错误- ASP 错误 HTTP 500-11 服务器关闭 HTTP 500-12 应用程序重新启动 HTTP 500-13 - 服务器太忙 HTTP 500-14 - 应用程序无效 HTTP 500-15 - 不允许请求global.asa Error 501 - 未实现 HTTP 502 - 网关错误

HTTP状态码大全

本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。400-499 用于指出客户端的错误。 500-599 用于支持服务器错误。 一些常见的状态代码为: 200 –服务器成功返回网页 404 –请求的网页不存在 503 –服务器暂时不可用 以下提供了 HTTP 状态代码的完整列表。 1xx(临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码。 100(继续|Continue)请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。 101(切换协议|Switching Protocols)请求者已要求服务器切换协议,服务器已确认并准备进行切换。 2xx(成功) 用于表示服务器已成功处理了请求的状态代码。

200(成功|OK)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果您的 robots.txt 文件显示为此状态,那么,这表示Googlebot已成功检索到该文件。 201(已创建|Created)请求成功且服务器已创建了新的资源。 202(已接受|Accepted)服务器已接受了请求,但尚未对其进行处理。 203(非授权信息|Non-Authoritative Information)服务器已成功处理了请求,但返回了可能来自另一来源的信息。 204(无内容|No Content)服务器成功处理了请求,但未返回任何内容。 205(重置内容Reset Content)服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。 206(部分内容|Partial Content)服务器成功处理了部分 GET 请求。 3xx(已重定向) 要完成请求,您需要进一步进行操作。通常,这些状态代码是永远重定向的。Google 建议您在每次请求时使用的重定向要少于 5 个。您可以使用网站管理员工具来查看Googlebot 在抓取您已重定向的网页时是否会遇到问题。诊断下的抓取错误页中列出了 Googlebot 由于重定向错误而无法抓取的网址。 300(多种选择|Multiple Choices)服务器根据请求可执行多种操作。服务器可根据请求者 (User agent) 来选择一项操作,或提供操作列表供请求者选择。 301(永久移动|Moved Permanently)请求的网页已被永久移动到新位置。服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码通知 Googlebot 某个网页或网站已被永久移动到新位置。 302(找到|Found)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。但由于 Googlebot 会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知 Googlebot 某个页面或网站已被移动。注意:在HTTP 1.0中,302表示消息是临时移动(Moved Temporarily)的而不是被找到。 303(参见其他信息|See Other)这个状态码和 301、302 相似,只是如果最初的请求是 POST,那么新文档(在定位头信息中给出)药用 GET 找回。这个状态码是新加入HTTP 1.1中的。

HTTP代码大全

不知道大家上网是是否碰到过打开网页后报303,403等错误,让侯IE会给出一大堆的提示告诉你如何处理这些事,但是最后还是不能打开网页,有的人都认为是自己网络问题,其实不然,有时候网页的服务器负载也会出现这类的现象,所以大家就要好好了解下,到底代码所代表的意思了,HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码说明 100 (继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码说明 200 (成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201 (已创建)请求成功并且服务器创建了新的资源。 202 (已接受)服务器已接受请求,但尚未处理。 203 (非授权信息)服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容)服务器成功处理了请求,但没有返回任何内容。 205 (重置内容)服务器成功处理了请求,但没有返回任何内容。 206 (部分内容)服务器成功处理了部分GET 请求。 3xx (重定向) 表示要完成请求,需要进一步操作。通常,这些状态代码用来重定向。 代码说明 300 (多种选择)针对请求,服务器可执行多种操作。服务器可根据请求者(user agen t) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动)请求的网页已永久移动到新位置。服务器返回此响应(对GET 或H EAD 请求的响应)时,会自动将请求者转到新位置。 302 (临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 303 (查看其他位置)请求者应当对不同的位置使用单独的GET 请求来检索响应时,服务器返回此代码。 304 (未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 305 (使用代理)请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。 307 (临时重定向)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

4开头http状态码大全要求就属你最多

"4"开头http状态码大全,要求就属你最多 文章:云客网 前面呀粗略讨论过4开头的http状态码,但是那个时候主要是为了吐槽一下“4”开头http状态码的“多事”。简单来说就是吐槽一下“4开头的状态码都不是什么好事”这件事,这里的“好事”主要是指4开头的代表的都是错误禁止等等一般不令人愉快的消息,可不是让人不得不吐槽嘛。 400,Bad Request客户端请求的语法错误,服务器无法理解 401Unauthorized请求要求用户的身份认证 402Payment Required保留,将来使用 404Not Found服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面

405Method Not Allowed客户端请求中的方法被禁止 406Not Acceptable服务器无法根据客户端请求的内容特性完成请求 407Proxy Authentication Required请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授 408Request Time-out服务器等待客户端发送的请求时间过长,超时 409Conflict服务器完成客户端的PUT请求是可能返回此代码,服务器处理请求时发生了冲突 410Gone客户端请求的资源已经不存在。410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置 411Length Required服务器无法处理客户端发送的不带Content-Length 的请求信息 412Precondition Failed客户端请求信息的先决条件错误 403Forbidden服务器理解请求客户端的请求,但是拒绝执行此请求

http协议状态码含义大全及故障解决

当用户在防问Internet信息服务(IIS)的服务器上的内容时时,IIS服务器响应请求,会自动返回一个表示该请求的状态的数字代码,提供关于相关请求的状态信息。同样当搜索引擎蜘蛛在抓取的过程中,服务器也会将相关的http状态码反馈给搜索引擎,搜索引擎通过了解http状态代码, 可以更详细的分析日志中的访问情况。 100 - 表示已收到请求的一部分,正在继续发送余下部分。 101 - 切换协议。 2xx - 成功服务器成功地接受了客户端请求。 200 - 确定。客户端请求已成功。 201 - 已创建。 202 - 已接受。 203 - 非权威性信息。 204 - 无内容。 205 - 重置内容。 206 - 部分内容。 300 - 针对收到请求,服务器可执行多种操作。 301 - 永久移动转移,请求的内容已永久移动其他新位置。 302 - 临时移动转移,请求的内容已临时移动新的位置 304 - 未修改。自从上次请求后,请求的内容未修改过。 307 - 临时重定向。服务器目前从不同位置响应请求,但请求者应继续使用原有位置来进行以后的请求。 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 - 拒绝目录列表。

HTTP协议状态码的含义

Http返回状态码: 2开头表示成功返回; 3开头表示请求被重定向; 4开头表示由于客户端造成的错误; 5开头表示由于服务端造成的错误。 "100" : Continue "101" : witching Protocols "200" : OK "201" : Created "202" : Accepted "203" : Non-Authoritative Information "204" : No Content "205" : Reset Content "206" : Partial Content "300" : Multiple Choices "301" : Moved Permanently "302" : Moved temporarily status code "303" : See Other "304" : Not Modified "305" : Use Proxy "307" : Temporary Redirect "400" : Bad Request "401" : Unauthorized "402" : Payment Required "403" : Forbidden "404" : Not Found "405" : Method Not Allowed "406" : Not Acceptable "407" : Proxy Authentication Required "408" : Request Time-out "409" : Conflict "410" : Gone "411" : Length Required "412" : Precondition Failed "413" : Request Entity Too Large "414" : Request-URI Too Large "415" : Unsupported Media Type "416" : Requested range not satisfiable "417" : Expectation Failed "500" : Internal Server Error "501" : Not Implemented "502" : Bad Gateway "503" : Service Unavailable "504" : Gateway Time-out "505" : HTTP Version not supported 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 101——客户要求服务器根据请求转换 HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息为空 205——服务器完成了请求,用户代理必 须复位当前已经浏览过的文件 206——服务器已经完成了部分用户的 GET请求 300——请求的资源可在多处得到 301——删除请求数据 302——在其他地址发现了请求数据 303——建议客户访问其他URL或访问方 式 304——客户端已经执行了GET,但文件 未变化 305——请求的资源必须从服务器指定的 地址得到 306——前一版本HTTP中使用的代码, 现行版本中不再使用 307——申明请求的资源临时性删除 4xx: Client Error使用者端(浏览器)错误 400——错误请求,如语法错误 401——请求授权失败 401.1 登入失败 401.2 因服务器设定问题造成登入失败 401.3 由于来源的ACL 问题而未授权 401.4 筛选器授权失败 401.5 ISAPI/CGI 应用程序授权失败 402——保留有效ChargeTo头响应 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 客户端凭证已经过期或者无效 404——没有发现文件、查询或URL 405——用户在Request-Line字段定义 的方法不允许 406——请求资源不可访问 407——类似401,用户必须首先在代理 服务器上得到授权 408——客户端没有在用户指定的时间内 完成请求 409——对当前资源状态,请求不能完成 410——服务器上不再有此资源且无进一 步的参考地址 411——服务器拒绝用户定义的 Content-Length属性请求 412一个或多个请求头字段在当前请求中 错误 413请求的资源大于服务器允许的大小 414——请求的资源URL长于服务器允许 的长度 415——请求资源不支持请求项目格式 416——请求中包含Range请求头字段, 在当前请求资源范围内没有range指示 值,请求也不包含If-Range请求头字段 417——服务器不满足请求Expect头字 段指定的期望值,如果是代理服务器,可 能是下一级服务器不能满足请求 5xx: Server Error 服务器端错误讯息 错误码错误讯息说明 500——服务器产生内部错误 500.12 应用程序正在重新启动 500.13 服务器太忙碌 500.15 不允许Global.asa 的要求 500-100.asp ASP 错误 501——服务器不支持请求的函数 502——服务器暂时不可用,有时是为了 防止发生系统过载 503——服务器过载或暂停维修 504 关口过载,服务器使用另一个关口 或服务来响应用户,等待时间设定值较长 505——服务器不支持或拒绝支请求头中 指定的HTTP版本

服务器返回状态码大全

服务器返回状态码大全 服务器返回状态码 本文摘自:https://www.wendangku.net/doc/1f5429314.html,/531758291/blog/item/b6d4dd1b2de1a15443a9addf.html 服务器返回的各种状态码到底表示什么意思呢,哪些说明没有问题,哪些返回状态是出问题了,这个返回状态码表示的是什么意思,下面是服务器各种返回状态码的意义: 100(继续)请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备进行切换。 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果您的robots.txt 文件显示为此状态,那么,这表示Googlebot 已成功检索到该文件。 201(已创建)请求成功且服务器已创建了新的资源。 202(已接受)服务器已接受了请求,但尚未对其进行处理。 203(非授权信息)服务器已成功处理了请求,但返回了可能来自另一来源的信息。 204(无内容)服务器成功处理了请求,但未返回任何内容。 205(重置内容)服务器成功处理了请求,但未返回任何内容。与204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。 206(部分内容)服务器成功处理了部分GET 请求。 300(多种选择)服务器根据请求可执行多种操作。服务器可根据请求者(User agent) 来选择一项操作,或提供操作列表供请求者选择。 301(永久移动)请求的网页已被永久移动到新位置。服务器返回此响应(作为对GET 或HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码通知Googlebot 某个网页或网站已被永久移动到新位置。 302(临时移动)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET 和HEAD 请求的301 代码类似,会自动将请求者转到不同的位置。但由于Googlebot 会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知Googlebot 某个页面或网站已被移动。 303(查看其他位置)当请求者应对不同的位置进行单独的GET 请求以检索响应时,服务器会返回此代码。对于除HEAD 请求之外的所有请求,服务器会自动转到其他位置。 304(未修改)自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。

HTTP协议的状态码

对于Web编程人员来说,熟悉了解HTTP协议的状态码是很有必要的,很多时侯可能根据HTTP协议的状态码很快就能定位到错误信息!今天整理了一下所有HTTP状态码。 HTTP状态码(HTTP Status Code)是用来表示网页服务器HTTP 响应状态的3位数字代码。它由RFC 2616规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。 HTTP/1.1定义的状态码值和对应的原因短语(Reason-Phrase)的例子。 1XX表示:消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。 “100″ : Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分. “101″ : witching Protocols 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade消息头中定义的那些协议。: 只有在切换新的协议更有好处的时候才应该采取类似措施. “102″: Processing由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。 2XX表示:成功 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。

HTTP状态码大全(附解析)

定义 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 所有状态码的第一个数字代表了响应的五种状态之一。 100 Continue 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 Switching Protocols 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。 只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。 102 Processing 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。 成功 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 200 OK 请求已成功,请求所希望的响应头或数据体将随此响应返回。 201 Created

请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 '202 Accepted'。 202 Accepted 服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。返回202状态码的响应的目的是允许服务器接受其他过程的请求(例如某个每天只执行一次的基于批处理的操作),而不必让客户端一直保持与服务器的连接直到批处理操作全部完成。在接受请求处理并返回202状态码的响应应当在返回的实体中包含一些指示处理当前状态的信息,以及指向处理状态监视器或状态预测的指针,以便用户能够估计操作是否已经完成。 203 Non-Authoritative Information 服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。当前的信息可能是原始版本的子集或者超集。例如,包含资源的元数据可能导致原始服务器知道元信息的超级。使用此状态码不是必须的,而且只有在响应不使用此状态码便会返回200 OK的情况下才是合适的。 204 No Content 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。响应可能通过实体头部的形式,返回新的或更新后的元信息。如果存在这些头部信息,则应当与所请求的变量相呼应。 如果客户端是浏览器的话,那么用户浏览器应保留发送了该请求的页面,而不产生任何文档视图上的变化,即使按照规范新的或更新后的元信息应当被应用到用户浏览器活动视图中的文档。 由于204响应被禁止包含任何消息体,因此它始终以消息头后的第一个空行结尾。 205 Reset Content 服务器成功处理了请求,且没有返回任何内容。但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。该响应主要是被用于接受用户输入后,立即重置表单,以便用户能够轻松地开始另一次输入。 与204响应一样,该响应也被禁止包含任何消息体,且以消息头后的第一个空行结束。

相关文档