第一篇:常见的HTTP状态以及含义
常见的HTTP状态以及含义
当网站出现问题的时候,页面就会自动反馈HTTP状态,作为网站的优化人员,我们必须了解这些状态的含义,还要学会应对这些。常见的HTTP状态包括200、404、301、302以及500等,为了大家能更了解HTTP的状态以及含义,宜昌百慕达网络科技的工作人员给我们做了简单的介绍。
200 :页面正常访问时的返回HTTP状态。当一个页面返回200状态码时,则表示告诉浏览器或者搜索引擎,该页面是可以正常到达的。
404 :页面找不到时,返回的HTTP状态。SEO处理中如果想自定义404页面,需要做到的是确保访问错误页时返回状态为404,这样搜索引擎才知道,这个页面是找不到了。而通常很多站长朋友们之所以对文章开头提到的认为“404页面自动跳转到首页会有问题”,原因通常是因为404页面跳转时设置不当,返回了200状态码又没有发现,结果搜索引擎抓取错误页时看到的是200状态,就认定网站上出现了大量的与首页相同页面,这种情况,被降权是显然的了。有些站长图省事,直接在IDC提供的虚拟主机后台设置404页面,并在页面上放置了类似或者js方式的windwo.location跳转,结果是返回200状态。
301 :页面永久重定向时返回的HTTP状态。目前公认的最正确的跳转方法,并且可以起到权重传递作用。一般在程序作跳转时先发送301状态即可。如PHP中发送:header(“HTTP/1.1 301 Moved Permanently”);ASP中发送Response.Status=“301 Moved Permanently”
302 :页面临时跳转时返回的状态。现在普遍认为使用302跳转容易被搜索引擎视为作弊,据传是早期302跳转被滥用而留下的后遗症。落叶不能算很老的站长,没见过被滥用啥样子,不过呢,302跳转更多的是作为功能性跳转,基本目前的每一个网站程序中都会用到,如添加一篇文章,自动跳转回列表页;操作成功/失败提示自动跳转等。ASP中的response.redirect跳转,PHP中的普通header跳转返回的都是302状态。这些跳转,一般是在网站后台操作时的功能性跳转,不会对SEO产生影响。但如果作为前台页面跳转,那就值得斟酌了。
500 :页面代码出错时返回的状态。通常站长朋友们经常遇到标题中提示“内部服务器错误”,其实这种情况大多数是因为访问的网站或者页面ASP或者PHP等出现代码错误,如语法错误、数据库连接错误等,而恰好服务器环境关闭了出错信息的输出提示,所以在出错时,站长看到的就是500状态的“内部服务器错误”。很多朋友在遇到这个问题时,搜索一翻,发现好多很专业的很专业的不知所云的文章,说了一大堆啥问题啥问题,而实际结果发现,就是PHP文件某行代码少了个分号。
相信大家已经初步了解了常见的HTTP状态,对这些状态的含义也有了一定的认识,当网页出现这些问题的时候,一定要及时的进行处理,做好网站的优化工作。网站优化需要站长们长期的努力和坚持,针对网站的具体情况进行优化。
第二篇:HTTP 1.1状态代码及其含义
HTTP 1.1状态代码及其含义
下表显示了常见的 HTTP 1.1状态代码以及它们对应的状态信息和含义。应当谨慎地使 用那些只有 HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持 HTTP 1.0。如果你使 用 了 HTTP 1.1特 有 的 状 态 代 码 , 最 好 能 够 检 查 一 下 请 求 的 HTTP 版 本 号(通 过 HttpServletRequest 的 getProtocol 方法。
代码 状态信息 含义
Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新 200 OK 一切正常,对 GET 和 POST 请求的应答文档跟在后面。如果不用 setStatus 设置状 态代码, Servlet 默认使用 202状态代码。
201 Created 服务器已经创建了文档, Location 头给出了它的 URL。202 Accepted 已经接受请求,但处理尚未完成。
203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为 使用的是文档的拷贝(HTTP 1.1新。
204 No Content 没有新文档, 浏览器应该继续显示原来的文档。如果用户定期地刷新页面, 而 Servlet 可以确定用户文档足够新,这个状态代码是很有用的。
205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清 除表单输入内容(HTTP 1.1新。
206 Partial Content 客户发送了一个带有 Range 头的 GET 请求, 服务器完成了它(HTTP 1.1新。
300 Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内 列出。如果服务器要提出优先选择,则应该在 Location 应答头指明。
301 Moved Permanently 客户请求的文档在其他地方,新的 URL 在 Location 头中给出,浏 览器应该自动地访问新的 URL。
302 Found 类似于 301,但新的 URL 应该被视为临时性的替代,而不是永久性的。注意, 在 HTTP1.0中对应的状态信息是 “Moved Temporatily” , 而 HttpServletResponse 中相应的常量 是 SC_MOVED_TEMPORARILY ,而不是 SC_FOUND。
出现该状态代码时,浏览器能够自动访问新的 URL ,因此它是一个很有用的状态代码。为 此, Servlet 提供了一个专用的方法,即 sendRedirect。使用 response.sendRedirect(url 比使 用 response.setStatus(response.SC_MOVED_TEMPORARILY 和 response.setHeader(“Location”,url 更好。这是因为: 首先,代码更加简洁。
第二,使用 sendRedirect , Servlet 会自动构造一个包含新链接的页面(用于那些不能自动重 定向的老式浏览器。
最后, sendRedirect 能够处理相对 URL ,自动把它们转换成绝对 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 请求的重定向。
注意, HttpServletResponse 中没有为该状态代码提供相应的常量。(HTTP 1.1新 400 Bad Request请求出现语法错误。
401 Unauthorized 客 户 试 图 未 经 授 权 访 问 受 密 码 保 护 的 页 面。应 答 中 会 包 含 一 个 WWW-Authenticate 头,浏 览 器据 此 显示 用 户名字 /密 码 对 话框 ,然 后 在填 写 合适 的 Authorization 头后再次发出请求。
403 Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上 文件或目录的权限设置导致。
404 Not Found 无法找到指定位置的资源。这也是一个常用的应答, HttpServletResponse 专 门提供了相应的方法:sendError(message。
405 Method Not Allowed 请求方法(GET、POST、HEAD、DELETE、PUT、TRACE 等 对指定的资源不适用。(HTTP 1.1新
406 Not Acceptable 指定的资源已经找到,但它的 MIME 类型和客户在 Accpet 头中所指定 的不兼容(HTTP 1.1新。
407 Proxy Authentication Required 类似于 401,表示客户必须先经过代理服务器的授权。(HTTP 1.1新
408 Request Timeout 在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以 在以后重复同一请求。(HTTP 1.1新
409 Conflict 通常和 PUT 请求有关。由于请求和资源的当前状态相冲突, 因此请求不能成功。(HTTP 1.1新
410 Gone 所请求的文档已经不再可用, 而且服务器不知道应该重定向到哪一个地址。它和 404的不同在于,返回 407表示文档永久地离开了指定的位置,而 404表示由于未知的原因 文档不可用。(HTTP 1.1新
411 Length Required 服务器不能处理请求, 除非客户发送一个 Content-Length 头。(HTTP 1.1新
412 Precondition Failed 请求头中指定的一些前提条件失败(HTTP 1.1新。413 Request Entity Too Large 目标文档的大小超过服务器当前愿意处理的大小。如果服务器 认为自己能够稍后再处理该请求,则应该提供一个 Retry-After 头(HTTP 1.1新。
414 URI Too Long URI太长(HTTP 1.1新。
416 Requested Range Not Satisfiable 服务器不能满足客户在请求中指定的 Range 头。(HTTP 1.1新
500 Internal Server Error 服务器遇到了意料不到的情况,不能完成客户的请求。501 Not Implemented 服务器不支持实现请求所需要的功能。例如,客户发出了一个服务器 不支持的 PUT 请求。
502 Gateway 服务器作为网关或者代理时, 为了完成请求访问下一个服务器, 但该服务
器返回了非法的应答。
503 Service Unavailable 服务器由于维护或者负载过重未能应答。例如, Servlet 可能在数据 库连接池已满的情况下返回 503。服务器返回 503时可以提供一个 Retry-After 头。
504 Gateway Timeout 由作为代理或网关的服务器使用, 表示不能及时地从远程服务器获得 应答。(HTTP 1.1新
505 HTTP Version Not Supported 服务器不支持请求中所指明的 HTTP 版本。(HTTP 1.1新
第三篇:http错误代码含义详解
http错误代码含义大全详解
http错误代码含义: “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” : Found “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 HTTP 400未授权:登录失败
HTTP 401.2ACL 禁止访问资源
HTTP 401.4未授权:ISAPI 或 CGI 授权失败
HTTP 403对 Internet 服务管理器(HTML)的访问仅限于 Localhost HTTP 403.1 禁止访问:禁止可执行访问 HTTP 403.2禁止访问:禁止写访问 HTTP 403.4禁止访问:要求 SSL 128 HTTP 403.6禁止访问:要求客户证书 HTTP 403.8禁止访问:连接的用户过多 HTTP 403.10禁止访问:密码更改
HTTP 403.12禁止访问:客户证书已被吊销 HTTP 403.15禁止访问:客户证书不可信或者无效
HTTP 403.17无法找到 Web 站点 HTTP 404资源被禁止 HTTP 406要求代理身份验证 HTTP 410先决条件失败 HTTP 414URI 太长 HTTP 500内部服务器错误服务器太忙 HTTP 500-14不允许请求 global.asa Error 501网关错误
概要 当用户试图通过 HTTP 或文件传输协议(FTP)访问一台正在运行 Internet 信息服务(IIS)的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。更多信息
日志文件的位置
在默认状态下,IIS 把它的日志文件放在 %WINDIRSystem32Logfiles 文件夹中。每个万维网(WWW)站点和 FTP 站点在该目录下都有一个单独的目录。在默认状态下,每天都会在这些目录下创建日志文件,并用日期给日志文件命名(例如,exYYMMDD.log)。HTTP 1xx继续。101成功
这类状态代码表明服务器成功地接受了客户端请求。200已创建。202非权威性信息。204重置内容。206重定向
客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。302未修改。
307客户端错误
发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。400访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: 401.1服务器配置导致登录失败。
401.3筛选器授权失败。
401.5禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因: 403.1读访问被禁止。403.3要求 SSL。
403.5IP 地址被拒绝。403.7站点访问被拒绝。403.9配置无效。403.11拒绝访问映射表。403.13拒绝目录列表。
403.15客户端证书不受信任或无效。403.17在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。
403.19Passport 登录失败。这个错误代码为 IIS 6.0 所专用。
404无法在所请求的端口上访问 Web 站点。404.2MIME 映射策略阻止本请求。
405客户端浏览器不接受所请求页面的 MIME 类型。407前提条件失败。413 – 请求实体太大。414服务器错误 服务器由于遇到错误而不能完成该请求。500应用程序正忙于在 Web 服务器上重新启动。500.13不允许直接请求 Global.asa。
500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。500.100页眉值指定了未实现的配置。
502CGI 应用程序超时。
502.2服务不可用。这个错误代码为 IIS 6.0 所专用。504HTTP 版本不受支持。
常见的 HTTP 状态代码及其原因
200未修改。客户端请求的文档已在其缓存中,文档自缓存以来尚未被修改过。客户端使用文档的缓存副本,而不从服务器下载文档。
401.1由于 ACL 对资源的限制而未获得授权。这表示存在 NTFS 权限问题。即使您对试图访问的文件具备相应的权限,也可能发生此错误。例如,如果 IUSR 帐户无权访问 C:WinntSystem32Inetsrv 目录,您会看到这个错误。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
187506 INFO: IIS 4.0 的基础 NTFS 权限
403.1读访问被禁止。验证是否已将 IIS 设置为允许对目录进行读访问。另外,如果您正在使用默认文件,请验证该文件是否存在。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章: 247677 错误信息:403.2 Forbidden:Read Access Forbidden(403.2 禁止访问:读访问被禁止)403.3要求 SSL。禁用要求安全通道选项,或使用 HTTPS 代替 HTTP 来访问该页面。如果没有安装证书的 Web 站点出现此错误,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
224389 错误信息:HTTP 错误 403、403.4、403.5 禁止访问:要求 SSL 403.5IP 地址被拒绝。您已把您的服务器配置为拒绝访问您目前的 IP 地址。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
248043 错误信息:403.6不可用:IP 地址被拒绝)403.7站点访问被拒绝。您已为您用来访问服务器的域设置了域名限制。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
248032 错误信息:Forbidden:Site Access Denied 403.8(禁止访问:站点访问被拒绝 403.8)
403.9拒绝访问映射表。您要访问的页面要求提供客户端证书,但映射到您的客户端证书的用户 ID 已被拒绝访问该文件。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
248075 错误信息:HTTP 403.12禁止访问:映射表拒绝访问)
404内部服务器错误。很多服务器端的错误都可能导致该错误信息。事件查看器日志包含更详细的错误原因。此外,您可以禁用友好 HTTP 错误信息以便收到详细的错误说明。有关如何禁用友好 HTTP 错误信息的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
294807 如何在服务器端禁用 Internet Explorer 5 的“显示友好 HTTP 错误信息”功能
500.12ASP 错误。如果试图加载的 ASP 页中含有错误代码,将出现此错误信息。若要获得更确切的错误信息,请禁用友好 HTTP 错误信息。默认情况下,只会在默认 Web 站点上启用此错误信息。有关如何在非默认的 Web 站点上看到此错误信息的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
261200 显示 HTTP 500 错误信息,而不显示 500-100.asp 的 ASP 错误信息 502肯定的初步答复
这些状态代码指示一项操作已经成功开始,但客户端希望在继续操作新命令前得到另一个答复。110 重新启动标记答复。120 服务已就绪,在 nnn 分钟后开始。125 数据连接已打开,正在开始传输。150 文件状态正常,准备打开数据连接。2xx肯定的中间答复
该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。331 用户名正确,需要密码。332 需要登录帐户。
350 请求的文件操作正在等待进一步的信息。4xx永久性否定的完成答复
该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。500 语法错误,命令无法识别。这可能包括诸如命令行太长之类的错误。501 在参数中有语法错误。502 未执行命令。
503 错误的命令序列。
504 未执行该参数的命令。530 未登录。
532 存储文件需要帐户。
550 未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。551 请求的操作异常终止:未知的页面类型。
552 请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)。553 未执行请求的操作。不允许的文件名。
常见的 FTP 状态代码及其原因
150命令在端口 20 上打开数据连接以执行操作,如传输文件。该操作成功完成,数据连接已关闭。230客户端发送用户名后,显示该状态代码。无论所提供的用户名是否为系统中的有效帐户,都将显示该状态代码。426该状态代码表示用户无法登录,因为用户名和密码组合无效。如果使用某个用户帐户登录,可能键入错误的用户名或密码,也可能选择只允许匿名访问。如果使用匿名帐户登录,IIS 的配置可能拒绝匿名访问。550-命令未被执行,因为指定的文件不可用。例如,要 GET 的文件并不存在,或试图将文件 PUT 到您没有写入权限的目录。
第四篇:常用的HTTP协议状态码
常用的HTTP协议状态码
200Standard response for successful HTTP requests.301This and all future requests should be directed to the given.403forbidden request(matches a deny filter)=> HTTP 403
Not Found,服务器找不到请求的页面。
Internal Server Error(内部服务器错误)
A generic error message, given when no more specific message is suitable.502the server returned an invalid or incomplete response => HTTP 502
Service Unavailable(服务当前不可用),可能因为超载或停机维护。
The server is currently unavailable(because it is overloaded or down for maintenance).504the server failed to reply in time => HTTP 504
-The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.更多:
一些常见HTTP状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 常见HTTP状态码大全
1xx(临时响应)
表示临时响应并需要请求者继续执行操作的状态代码。
代码 说明
http状态码 100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
http状态码 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。
2xx(成功)
表示成功处理了请求的状态代码。代码 说明
http状态码 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。
http状态码 201(已创建)请求成功并且服务器创建了新的资源。http状态码 202(已接受)服务器已接受请求,但尚未处理。
http状态码 203(非授权信息)服务器已成功处理了请求,但返回的信息可能来自另一来源。
http状态码 204(无内容)服务器成功处理了请求,但没有返回任何内容。http状态码 205(重置内容)服务器成功处理了请求,但没有返回任何内容。http状态码 206(部分内容)服务器成功处理了部分 GET 请求。3xx(重定向)
表示要完成请求,需要进一步操作。通常,这些状态代码用来重定向。代码 说明
http状态码 300(多种选择)针对请求,服务器可执行多种操作。服务器可根据请求者(user agent)选择一项操作,或提供操作列表供请求者选择。http状态码 301(永久移动)请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。http状态码 302(临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
http状态码 303(查看其他位置)请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
http状态码 304(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。http状态码 305(使用代理)请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。
http状态码 307(临时重定向)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。4xx(请求错误)
这些状态代码表示请求可能出错,妨碍了服务器的处理。
代码 说明
http状态码 400(错误请求)服务器不理解请求的语法。
http状态码 401(未授权)请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。
http状态码 403(禁止)服务器拒绝请求。
http状态码 404(未找到)服务器找不到请求的网页。http状态码 405(方法禁用)禁用请求中指定的方法。
http状态码 406(不接受)无法使用请求的内容特性响应请求的网页。http状态码 407(需要代理授权)此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。
http状态码 408(请求超时)服务器等候请求时发生超时。
http状态码 409(冲突)服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。
http状态码 410(已删除)如果请求的资源已永久删除,服务器就会返回此响应。
http状态码 411(需要有效长度)服务器不接受不含有效内容长度标头字段的请求。
http状态码 412(未满足前提条件)服务器未满足请求者在请求中设置的其中一个前提条件。
http状态码 413(请求实体过大)服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
http状态码 414(请求的 URI 过长)请求的 URI(通常为网址)过长,服务器无法处理。
http状态码 415(不支持的媒体类型)请求的格式不受请求页面的支持。http状态码 416(请求范围不符合要求)如果页面无法提供请求的范围,则服务器会返回此状态代码。
http状态码 417(未满足期望值)服务器未满足”期望”请求标头字段的要求。
5xx(服务器错误)
这些状态代码表示服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
代码 说明
http状态码 500(服务器内部错误)服务器遇到错误,无法完成请求。http状态码 501(尚未实施)服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。http状态码 502(错误网关)服务器作为网关或代理,从上游服务器收到无效响应。
http状态码 503(服务不可用)服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
http状态码 504(网关超时)服务器作为网关或代理,但是没有及时从上游服务器收到请求。
http状态码 505(HTTP 版本不受支持)服务器不支持请求中所用的 HTTP 协议版本
第五篇:HTTP常见错误
HTTP错误状态信息
1xx继续。
• 101成功
这类状态代码表明服务器成功地接受了客户端请求。• 200已创建。• 202非权威性信息。• 204重置内容。• 206重定向
客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。• 302未修改。
• 307客户端错误
发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。
• 400访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: • 401.1服务器配置导致登录失败。
• 401.3筛选器授权失败。
• 401.5禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因: • 403.1读访问被禁止。• 403.3要求 SSL。• 403.5IP 地址被拒绝。• 403.7站点访问被拒绝。• 403.9配置无效。• 403.11拒绝访问映射表。• 403.13拒绝目录列表。
• 403.15客户端证书不受信任或无效。• 403.17在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。• 403.19Passport 登录失败。这个错误代码为 IIS 6.0 所专用。• 404无法在所请求的端口上访问 Web 站点。• 404.2MIME 映射策略阻止本请求。
• 405客户端浏览器不接受所请求页面的 MIME 类型。• 407前提条件失败。• 413 – 请求实体太大。• 414服务器错误
服务器由于遇到错误而不能完成该请求。• 500应用程序正忙于在 Web 服务器上重新启动。• 500.13不允许直接请求 Global.asa。
• 500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。• 500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。• 500.100页眉值指定了未实现的配置。
• 502CGI 应用程序超时。
• 502.2服务不可用。这个错误代码为 IIS 6.0 所专用。• 504HTTP 版本不受支持。