在做网站优化的过程中,有必要观察网站日志,这就需要我们了解一下什么是http状态码。在了解什么是状态码之前我们先看一张图例:我们在浏览网络的时候最常见的404页面。
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。
那么在我们的工作有哪些状态吗是比较常见的呢?今天就给大家说说,希望可以对各位小站长有所帮助,讲的不好可以留言。
第一、404:请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。
第二、200:请求已成功,请求所希望的响应头或数据体将随此响应返回。
第三、503:由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。如果能够预计延迟时间,那么响应中可以包含一个Retry-After头用以标明这个延迟时间。如果没有给出这个Retry-After信息,那么客户端应当以处理500相应的方式处理它。
第四、410:如果请求的资源已被永久删除,那么,服务器会返回此响应。该代码与 404(未找到)代码类似,但在资源以前有但现在已经不复存在的情况下,有时会替代 404 代码出现。如果资源已被永久删除,那么,您应当使用 301 代码指定该资源的新位置。
第五、301:被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。
1xx表示请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。
2xx表示请求已成功被服务器接收、理解、并接受。
3xx表示客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。
4xx表示客户端看起来可能发生了错误,妨碍了服务器的处理。除非响应的是一个 HEAD 请求,否则服务器就应该返回一个解释当前错误状况的实体,以及这是临时的还是永久性的状况。这些状态码适用于任何请求方法。浏览器应当向用户显示任何包含在此类错误响应中的实体内容。
5xx表示服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。除非这是一个 HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体。浏览器应当向用户展示任何在当前响应中被包含的实体。
作为一个seo人员的话,接触点代码也是有必要的,有帮助的。至少知道出现这些代码出现是什么回事,方便进一步处理。
所有状态码的第一个数字代表了响应的五种状态之一。推荐阅读一下http响应相关分类:
1xx 消息
2xx 成功
3xx 重定向
4xx 请求错误
5xx 服务器错误
请尊重原创,原文作者:http://www.libhs.com/转载请务必保留!谢谢.