301、302、303、307,用哪个?

作者:vkvi 来源:ITPOW(原创) 日期:2010-8-20

HTTP 状态码。

300 多个选择

比如用来呈现多种格式选择的视频。

301 永久移动

302 找到(又称目标移动了或临时移动)

这个叫“临时移动”,不是“临时重定向”,但实际上很多浏览器把它和 303 一样来对待。

303 参见其他

304 没有修改

前一次访问后,再一次访问,服务器可能返回这个状态,此时不再发送整个网页,节省带宽,浏览器显示缓存中的网页

305 使用代理

各浏览器支持性都不好。

306 切换代理

不再使用。

307 临时重定向

  • 301 表示这东西永久移动到新的地方了。
  • 302 表示这东西临时移动到新的地方了。如果没有跟 URL,那么就只是告诉浏览器,这东西移动到新的地方了(与 404 不同),但在哪里,我不知道;如果跟了 URL,则浏览器可能会重定向到指定 URL。但实际应用中,浏览器把它当 303 对待。
  • 303 实际应用中,302 跟 303 相似。
  • 307 表示临时重定向,这种重定向不会被缓存,比如服务器有问题了,临时重定向到一个页面。

SEO 常说:301 好。

相关文章