我应该使用哪种恢复行动将其重定向到另一个站点



我有一个应用程序,我试图坚持休息。

该应用程序接收不属于应用程序的外部链接的请求,因此操作的唯一目的是将请求重定向到外部URL。

我的建议是具有以下控制器/操作:redirects_controller#create

我的想法是正确的,还是应该是show动作?

休息(除轨道外)是关于使用正确的HTTP方法进行正确的操作。轨道部分只是为给定的HTTP方法使用常规控制器动作。

因此,如果您将301或302重定向到另一个页面,该页面通过在重定向响应的位置标题中向URL发出get请求来浏览该页面,请在show操作中进行。这将允许用户的浏览器在适当时缓存另一页,并且在重定向之前不通知用户。

(有一种重定向帖子的方法,但您没有提及它,所以我希望您谈论的是常规301/302重定向。)

来自Java背景,其余操作必须与Crud操作有关。在您的情况下,未更改资源的请求是将重定向到另一页的意图必须与get动词或示例中显示。

如果要创建一个新资源,则可以使用帖子。在理查森的休息成熟度模型2

中可以找到更详细的解释。

相关内容

  • 没有找到相关文章

最新更新