在分析iis或类unix服务器下web空间日志时,经常会对其中的一些状态码不解。
HTTP状态码,http状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码,不同的数字代表不同的涵义,这个是http协议开发事先订好的。
下面列举一些常用的日志状态码及解释。
200 服务器已成功受理了请求,表示服务接到请求,并返回了请求的网页。如果你在 网站空间日志文件显示为此状态,表示访问正常。
301 请求的网页已被永久移动到新位置。既当你输入域名a,当a做了301(比如将a重定向到b)后,服务器返回301状态码,此时将打开B而不是a。通俗点就是说,现在a已经转移到B了,你要查看的东西在b页面中。
302 请求的网页已被暂时移动到新位置。既当你输入域名a,当a做了302(比如将a重定向到b)后,服务器返回302状态码,此时将打开B而不是a。通俗点就是说,现在a已经转移到B了,你要查看的东西在b页面中。302与301的区别在301是永久重定向而302是临时的。
304 自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。这个主要是用在蜘蛛抓取网页的时候,如果没变化那么就可以不想数据库提交内容,因此可以节省带宽。
403 服务器拒绝请求。
404 服务器找不到请求的网页。例如,如果请求是针对服务器上不存在的网页进行的,那么,服务器通常会返回此代码,404可以检测网站中存在的死链接。
500 服务器遇到错误,无法完成请求,此种情况一般是服务器问题,可以咨询idc解决。
熟悉了网站空间日志状态码,可以帮助我们更好的了解网站的运行以及内部错误情况。