HTTP常见错误代码列表汇总及解决方案

1xx: 信息

消息:

描述:

100 Continue

服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。

101 Switching Protocols

服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。

2xx: 成功

消息:

描述:

200 OK

请求成功(其后是对GETPOST请求的应答文档。)

201 Created

请求被创建完成,同时新的资源被创建。

202 Accepted

供处理的请求已被接受,但是处理未完成。

203 Non-authoritative Information

文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝。

204 No Content

没有新文档。浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。

205 Reset Content

没有新文档。但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容。

206 Partial Content

客户发送了一个带有Range头的GET请求,服务器完成了它。

3xx: 重定向

消息:

描述:

300 Multiple Choices

多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。

301 Moved Permanently

所请求的页面已经转移至新的url

302 Found

所请求的页面已经临时转移至新的url

303 See Other

所请求的页面可在别的url下被找到。

304 Not Modified

未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

305 Use Proxy

客户请求的文档应该通过Location头所指明的代理服务器提取。

306 Unused

此代码被用于前一版本。目前已不再使用,但是代码依然被保留。

307 Temporary Redirect

被请求的页面已经临时移至新的url

4xx: 客户端错误

消息:

描述:

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 Timeout

请求超出了服务器的等待时间。

409 Conflict

由于冲突,请求无法被完成。

410 Gone

被请求的页面不可用。

411 Length Required

"Content-Length" 未被定义。如果无此内容,服务器不会接受请求。

412 Precondition Failed

请求中的前提条件被服务器评估为失败。

413 Request Entity Too Large

由于所请求的实体的太大,服务器不会接受请求。

414 Request-url Too Long

由于url太长,服务器不会接受请求。当post请求被转换为带有很长的查询信息的get请求时,就会发生这种情况。

415 Unsupported Media Type

由于媒介类型不被支持,服务器不会接受请求。

416

服务器不能满足客户在请求中指定的Range头。

417 Expectation Failed

 

5xx: 服务器错误

消息:

描述:

500 Internal Server Error

请求未完成。服务器遇到不可预知的情况。

501 Not Implemented

请求未完成。服务器不支持所请求的功能。

502 Bad Gateway

请求未完成。服务器从上游服务器收到一个无效的响应。

503 Service Unavailable

请求未完成。服务器临时过载或当机。

504 Gateway Timeout

网关超时。

505 HTTP Version Not Supported

服务器不支持请求中指明的HTTP协议版本。


常见的HTTP错误可以分为以下四大类。每一大类又细分为很多类小错误。分别是: 

1、401类错误 

最常见的出错提示:401 UNAUTHORIZED 

这表示你必须有一个正确的用户名称及密码方能得到对方网页(unauthorizedsite)之使用权,例如浏览一些收费的网页就会出现这个信息。 


2、403类错误 

最常见的出错提示:403 FORBIDDEN 

这一般是因为你未在对方网站注册或是没有相应权限,在一般情况下,可以在网上进行即时注册,但一些完全"封闭"的网站都会产生以上的信息。 

解决方案:设置正确的访问权限。 


3、404类错误 

最常见的出错提示:404 NOT FOUND 

这表示因为你的WWW浏览器不能找到你所要求的文件(即网页),该文件可能被移到别的地方去了,或根本就不存在。 

解决方案:把缺少的网页文件恢复到正确的位置。 


4、500类错误 

最常见的出错提示:500 SERVER ERROR 

这表示服务器端的网页程序设计有误,需要对方解决后方可浏览。 

解决方案:让网页程序设计人员排除错误。 


附:HTTP错误代码的详细列表如下: 


1、401 无法解析此请求。 

401.1 未经授权:访问由于凭据无效被拒绝。 

401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝。 

401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 

401.4 未经授权:Web 服务器上安装的筛选器授权失败。 

401.5 未经授权:ISAPI/CGI 应用程序授权失败。 

401.7 未经授权:由于 Web 服务器上的 URL 授权策略而拒绝访问。 


2、403 禁止访问:访问被拒绝。 

403.1 禁止访问:执行访问被拒绝。 

403.2 禁止访问:读取访问被拒绝。 

403.3 禁止访问:写入访问被拒绝。 

403.4 禁止访问:需要使用 SSL 查看该资源。 

403.5 禁止访问:需要使用 SSL 128 查看该资源。 

403.6 禁止访问:客户端的 IP 地址被拒绝。 

403.7 禁止访问:需要 SSL 客户端证书。 

403.8 禁止访问:客户端的 DNS 名称被拒绝。 

403.9 禁止访问:太多客户端试图连接到 Web 服务器。 

403.10 禁止访问:Web 服务器配置为拒绝执行访问。 

403.11 禁止访问:密码已更改。 

403.12 禁止访问:服务器证书映射器拒绝了客户端证书访问。 

403.13 禁止访问:客户端证书已在 Web 服务器上吊销。 

403.14 禁止访问:在 Web 服务器上已拒绝目录列表。 

403.15 禁止访问:Web 服务器已超过客户端访问许可证限制。 

403.16 禁止访问:客户端证书格式错误或未被 Web 服务器信任。 

403.17 禁止访问:客户端证书已经到期或者尚未生效。 

403.18 禁止访问:无法在当前应用程序池中执行请求的 URL。 

403.19 禁止访问:无法在该应用程序池中为客户端执行 CGI。 

403.20 禁止访问:Passport 登录失败。 


3、404 找不到文件或目录。 

404.1 文件或目录未找到:网站无法在所请求的端口访问。 

注意 404.1 错误只会出现在具有多个 IP 地址的计算机上。如果在特定 IP 地址/端口组合上收到客户端请求,而且没有将 IP 地址配置为在该特定的端口上侦听,则 IIS 返回 404.1 HTTP 错误。例如,如果一台计算机有两个 IP 地址,而只将其中一个 IP 地址配置为在端口 80 上侦听,则另一个 IP 地址从端口 80 收到的任何请求都将导致 IIS 返回 404.1 错误。只应在此服务级别设置该错误,因为只有当服务器上使用多个 IP 地址时才会将它返回给客户端。 

404.2 文件或目录无法找到:锁定策略禁止该请求。 

404.3 文件或目录无法找到:MIME 映射策略禁止该请求。 

405 用于访问该页的 HTTP 动作未被许可。 

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

407 Web 服务器需要初始的代理验证。 

410 文件已删除。 

412 客户端设置的前提条件在 Web 服务器上评估时失败。 

414 请求 URL 太大,因此在 Web 服务器上不接受该 URL。 


4、500 服务器内部错误。 

500.11 服务器错误:Web 服务器上的应用程序正在关闭。 

500.12 服务器错误:Web 服务器上的应用程序正在重新启动。 

500.13 服务器错误:Web 服务器太忙。 

500.14 服务器错误:服务器上的无效应用程序配置。 

500.15 服务器错误:不允许直接请求 GLOBAL.ASA。 

500.16 服务器错误:UNC 授权凭据不正确。 

500.17 服务器错误:URL 授权存储无法找到。 

500.18 服务器错误:URL 授权存储无法打开。 

500.19 服务器错误:该文件的数据在配置数据库中配置不正确。 

500.20 服务器错误:URL 授权域无法找到