Http 什么时候应该使用重定向?

Http 什么时候应该使用重定向?,http,playframework-2.2,Http,Playframework 2.2,通常在HTTP请求中,什么时候应该给出重定向状态(30x) 特别是在Prror框架中,考虑动作应用程序>索引()/和应用程序。Login()< /COD> < /P> 如果请求路由到索引,而用户尚未登录,则应转到登录操作。在Application.index()中,我们应该使用 if (!loggedIn()) return redirect(Application.login()) 或 ?这取决于您,无论如何,请记住,登录过程需要更多的请求(我的意思是,在填写表单后,用户将其发送到将尝试

通常在HTTP请求中,什么时候应该给出重定向状态(30x)

特别是在Prror框架中,考虑动作<代码>应用程序>索引()/<代码>和<代码>应用程序。Login()< /COD> < /P> 如果请求路由到索引,而用户尚未登录,则应转到登录操作。在

Application.index()
中,我们应该使用

if (!loggedIn())
  return redirect(Application.login())


这取决于您,无论如何,请记住,登录过程需要更多的请求(我的意思是,在填写表单后,用户将其发送到将尝试登录他的操作),因此将所有这些内容保留在
索引
操作中是没有意义的,因此在这种情况下,重定向将是更舒适的解决方案

也要记住搜索引擎会看到这种重定向,不会把你的页面看作是一个共同的结果。

if (!loggedIn())
  return Application.login()