从/到/ home重定向的最佳HTTP状态代码是什么?

时间:2010-10-22 13:55:54

标签: http redirect http-headers url-routing http-status-codes

我有一个Web应用程序,其中所请求的URL以类似REST的方式使用。但是,如果没有输入URL(只是域名),我会重定向到http://www.example.com/home然后加载我的家庭控制器。

我应该使用哪种HTTP状态代码进行此重定向?此过程使用简单的index.php调用在我的header('Location: home')脚本中进行。

澄清:这可能不是永久性的,但会在此版本的应用程序中保留。因此,例如,如果将来要重新开发此应用程序,那么新开发人员可能会选择再次提供来自根的请求。我想这会把我的选择缩小到:

  • 303 See Other
  • 307 Moved Temporarily

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我赞成302“发现”这个用途;告诉用户代理他们可以/应该继续请求/,因为有一天重定向可能会有所不同。 (但我也可以为301“永久移动”提出一个案例。)

答案 2 :(得分:0)

代码301.经过一段时间410(如果您希望请求者不在其代码中引用弃用的URL)。