在文章怎么查看网站日志里面我们提到了HTTP状态码的概念,然而在网站日志中状态码有很多的表现形式,本篇就着重讲解下各种HTTP日志状态码的含义.
我们还以上一节提到的一段日志代码为例:
61.135.168.22 – – [11/Jan/2009:04:02:45 +0800] “GET /bbs/thread-7303-1-1.html HTTP/1.1” 200 8450 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)”
这段代码中我们看到有“200”这个数值,现在我们知道200即代表着搜索引擎成功抓取了页面,然而在日志中,我们有的时候还看到如“404”、“503”等很多形式的数值,那么这些数值又代表了说明含义呢?

其实像202、404、503等这些数值都是HTTP状态码的一种,含义分别如下:
200 – 成功抓取页面
404 – 表示所要抓取的页面不存在
503 – 表示请求服务器超时

还有很多其他形式的HTTP状态码,列表如下:
200-服务器已成功处理了请求并提供了请求的网页。
204-服务器成功处理了请求,但没有返回任何内容。
301-请求的网页已永久移动到新位置。
302-请求的网页临时移动到新位置。
304-告诉搜索引擎机器人,可节省带宽和开销。
400-服务器不理解请求的语法。
403-服务器拒绝请求。
404-服务器找不到请求的网页。
404-请求的资源永久删除后,服务器返回此响应。。
500-服务器遇到错误,无法完成请求。
503-服务器目前无法使用(由于超载或停机维护)。

W3C 的文章上对这些状态码有更详尽的讲解,如果有兴趣,可以更深入的了解下。

本文由小川编辑提供,转载请注明!
编辑日期:2011-08-04

声明:本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(免费开源),相关介绍资料仅供学习参考,实际版本可能会因版本迭代或开发者调整而产生变化,如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。