网站日志中的http状态码都代表着什么意思?

当我们查看网站日志的时候经常会看到61.135.166.232 – – [31/Dec/2007:02:30:11 +0800] “GET /category21.html HTTP/1.1” 200 10968 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)”这类的一串代码,很多人不知道这个是什么意思。其实我看的这串代码是百度蜘蛛的抓取我们网站的时候留下的痕迹!本文先说说状态码的问题,关于百度蜘蛛的类型请看《SEO优化之百度蜘蛛ip分类与名称分类介绍》这篇文章介绍的比较详细!上面的那串代码中“200”就是我们所说的状态码!不同的状态码代表着不同的含义!
网页状态码实例!

我们做SEO的时候会经常遇到。比如:

  • 200 – 网页成功返回
  • 404 – 所请求的网页不存在或者被移动
  • 503 – 服务器链接超时

做SEO时经常碰到的HTTP状态码列表如下:

HTTP状态码        摘要说明


成功2××          服务器对请求的内容成功反馈。

200                   服务器对请求的内容成功反馈了相应的网页

204                   服务器对请求的内容成功处理,但是没有返回网页。

重定向3××       在每一次的请求中重定向要小于5次

301                   请求的地址被永久的重定向到新的地址上,当网站的URL发生变化的时候使用301跳转可以在搜索引擎中保存新的URL。

302                   请求的地址被临时定向到新的地址上面,搜索引擎还是保存原来的地址。

304                   如果网页在上次被请求之后没有更新可以用304状态码告诉搜索引擎蜘蛛,可以节省资源浪费!

客户端错误4××  表示可能出现了错误,服务器处理请求受到了阻碍!

400                    服务器无法处理该请求服务器不理解请求的语法。

403                    服务器拒绝该请求。

404                    服务器找不到请求内容。如果请求了服务器上不存在的内容就会反馈404代码!

410                    该代码与404类似,但是410主要是指服务器中的资源被永久删除,资源不存在。如果资源不存在一般是用404,如果资源被删除应该用301跳转到新地址!如果404和301都没有是设置的话就会反馈410。

服务器错误5××   表示服务器内部的错误,在请求的时候无法处理!主要原因是服务器的问题,不是请求的问题!

500                    服务器内部错误,我无法处理请求!

503                    服务器暂时无法使用,一般是服务器维护或者服务器升级时暂时性的反馈!


这些状态码是经常常见的一些,对于我们做SEO优化的朋友来说是必要掌握的一些基础,你也可以到W3C站点了解更多关于状态码的相关问题!

原创文章,作者:老牛,如若转载,请注明出处:http://www.it85.cn/seo/29981.html

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:276066780@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code