验证301重定向对不对HTTP状态

301重定向代码和测试工具

国外:http://www.seoconsultants.com/tools/headers

国 内:http://www.ranknow.cn/tools/redirectcheck


有7个HTTP状态码(200 | 301 | 302 | 304 | 307 | 404 | 410),我们主要关心的是从索引和搜索引擎营销的角度来看。建议您验证您的网站返回正确的状态码。

HTTP状态代码的Web服务器可以返回 - 定义

200 OK
301 永久移动
302 找到
304 未修改
307 临时重定向
400 错误的请求
401 未授权
403 禁止访问
404 未找​​到
410 飘
500 内部服务器错误
501 未执行

HTTP状态代码 - 200 OK

请求成功。与响应返回的信息是依赖于在请求中所使用的方法。

HTTP状态代码 - 301永久移动(301重定向)

请求的资源已经被分配了一个新的的永久url,未来任何引用到这个资源应该使用一个返回的url的。

发现HTTP状态代码 - 302

暂时驻留在不同的URI请求的资源。由于重定向有时可能会改变,客户端应该继续使用Request-URI为将来的请求。

管 理员注: 2005年3月14日-在过去的几个月里,很多的讨论已经发生的涉及了许多为pagejacking在搜索引擎营销的社区。你将要阅读关注大家谁拥有一个 网站的在线,这不是一个孤立的事件。参与的页顶的问题可能甚至不知道他们所造成的伤害,他们找到一个302重定向链接到的那些。许多的302S产生从出口 跟踪脚本。

HTTP状态代码 - 304未修改

如果客户端已经完成一个有条件的GET请求,并允许访问,但该文件没有被修改,服务器应该响应这个状态代码。304响应必须不包含消息体,因此总是被终止后的头字段的第一个空行。

HTTP状态代码 - 307临时重定向

暂时驻留在不同的URI请求的资源。由于重定向可以被改变的机会,为将来的请求,客户端应该继续使用Request-URI。这个响应是可缓存的,如果一个Cache-Control或Expires头域。

HTTP状态代码 - 400错误的请求

请求不能被理解的语法错误,由于服务器。客户端不应重复请求,无需进行修改。

HTTP状态代码 - 401未经授权

请求需要用户认证。响应必须包含一个WWW-Authenticate头域包含一个挑战适用于请求的资源。

HTTP状态代码 - 403禁止访问

服务器理解了请求,但是拒绝履行。授权没有帮助,不应该重复的要求。


HTTP状态代码 - 404未找​​到

服务器尚未找到任何匹配的Request-URI。没有迹象表明给出的条件是否是暂时的还是永久的。


HTTP状态代码 - 410

所请求的资源不再是服务器的可用,而且没有转发地址是已知的。这种情况被认为是永久性的。链接编辑功能的客户端删除用户的认可后的Request-URI的引用。

如果服务器不知道,或者没有设备来确定的条件,不论是否是永久性的,状态代码404未找到,应该使用。这个响应是可缓存的,除非另有说明。


HTTP状态代码 - 500内部服务器错误

服务器遇到了意外情况,防止它履行的要求。


HTTP状态代码 - 501未实现

该服务器不支持以完成该请求所需要的功能。这是适当的反应,当服务器无法识别请求方式,是不能够支持它的任何资源。