HTTP状态代码/错误代码的含义  2007-12-24   Web  

分析网站日志时会经常发现一些状态代码或错误代码是500,304,更多的是200的日志信息。那么这些状态代码或错误代码的表示什么含义呢?本文拟给出一个比较详细的介绍。

常见的HTTP状态代码及其原因
200 - 成功。 此状态代码表示WEB服务器已经成功地处理了请求。
304 - 未修改。客户端请求的文档已在缓存中,使用文档的缓存副本,而不从服务器下载文档。
404 - 未找到。访问的文件已被移走或删除。
500 - 内部服务器错误。服务器端的程序运行时出现了问题。
502 - 网关错误。 如果试图运行的CGI脚本没有返回有效的HTTP标头集,将出现此错误代码。

1xx系列(信息提示)
本系列状态代码表示临时的响应信息。客户端在收到最终响应之前,可能会接收到多个本系列响应。
100 - 继续。
101 - 切换协议。

2xx系列(成功)
本系列状态代码表示服务器已经成功地接受了来自客户端的请求。
200 - 确定。客户端请求已成功。
201 - 已创建。
202 - 已接受。
203 - 非权威性信息。
204 - 无内容。
205 - 重置内容。
206 - 部分内容。

3xx系列(重定向)
本系统状态代码表示客户端必须采取额外的操作来实现请求。例如,浏览器可能需要请求服务器上的其它页面,或通过代理服务器重复该请求。
302 - 对象已移动。
304 - 未修改。
307 - 临时重定向。

4xx系列(客户端错误)
本系列错误代码表示处理请求时发生错误,可能是客户端有问题。例如,客户端请求不存在的页面,客户端未提供正确的用户名和密码。
400 - 错误的请求。
401 - 访问被拒绝。不同的web服务器可能会详细定义许多不同的401错误
403 - 禁止访问。不同的web服务器可能会详细定义许多不同的403错误
404 - 未找到。不同的web服务器可能会详细定义许多不同的404错误
405 - 用来访问本页面的 HTTP谓词不被允许(方法不被允许)
406 - 客户端浏览器不接受所请求页面的 MIME 类型。
407 - 要求进行代理身份验证。
412 - 前提条件失败。
413 – 请求实体太大。
414 - 请求 URI 太长。
415 – 不支持的媒体类型。
416 – 所请求的范围无法满足。
417 – 执行失败。
423 – 锁定的错误。

5xx系列(服务器错误)
本系列错误代码表示服务器因为遇到错误而不能完成该请求。
500 - 内部服务器错误。
501 - 页眉值指定了未实现的配置。
502 - Web 服务器用作网关或代理服务器时收到了无效响应。
503 - 服务不可用。这个错误代码为 IIS 6.0 所专用。
504 - 网关超时。
505 - 不支持的HTTP版本。


 发表评论

(必填)

(必填)

评论(必填,最多字数:100):