当前位置: 首页 > 面试题库 >

使用REST重定向URL的最佳方法

华良才
2023-03-14
问题内容

任何人都可以建议我使用以下两种方法中使用REST重定向URL的最佳方法:

1. httpResponse.sendRedirect("URL");
2. Response.temporaryRedirect(new URI("path"));

问题答案:

重定向有多种形式。该3xxHTTP状态代码系列包含:

  • 301 Moved Permanently
  • 307 Temporary Redirect

这些和其他代码具有不同的语义。正确的选择取决于您的情况。资源是否已永久移动到新位置?还是重定向只是临时的?



 类似资料:
  • 问题内容: 我是React Router的新手,并了解到重定向页面的方法有很多: 使用 使用 在React Router v4中,有和。 我对所有这些选项感到困惑,是否有最佳的方法来重定向页面? 问题答案: 实际上,这取决于您的用例。 1)您想保护您的路线免受未经授权的用户的侵害 如果是这种情况,则可以使用称为的组件,并可以实现以下逻辑: 请记住,如果您想按预期的方式工作,则应将其放在组件的ren

  • 问题内容: 我正在使用该方法打开URL并获取网页的标记。其中一些网站使用301/302重定向将我重定向。我想知道我已重定向到的最终URL。我怎么能得到这个? 问题答案: 调用返回的文件对象的方法。根据文档: —返回所获取资源的URL,通常用于确定是否遵循了重定向 例:

  • 问题内容: 我非常了解我想对组件进行条件渲染的react-router-dom。如果未登录use,则将他重定向到某个第三方URL 例如,下面的代码看起来很整洁,可以正常工作 让我们在上面的示例中说,如果我想重定向 https://www.google.com, 该怎么做? 如果我写 如何重定向到第三方网站? 问题答案: 您可以将标记用于外部网址, 但您也可以提供这样的组件:

  • 问题内容: 在页面重定向(最好使用curl或wget)之后,我需要获取最终的URL。 例如, http://google.com 可以重定向到 http://www.google.com 。 内容很容易获得(例如),但是我只对最终URL(在前一种情况下为http://www.google.com)感兴趣。 仅使用Linux内置工具有什么方法可以做到这一点?(仅命令行) 问题答案: 的选项和sub变

  • 我需要访问十万个或更多的url,并检查它们是否重定向到不同的最终url。 我正在使用https://www.scrapeulous.com这样做。但我需要编写一个简单的自定义函数来实现它。他使用了got图书馆。其中的文档在以下重定向选项中指出: 跟随重定向 类型:布尔值默认值:true 定义重定向响应是否应自动执行。 注意,如果服务器响应任何请求类型(POST、DELETE等)发送303,则Got

  • 我是React Router的新手,我了解到有很多方法可以重定向页面: 在React Router v4中,有和。详细说明:如何在React路由器V4中推到历史? 我被所有这些选项弄糊涂了,有没有一个最好的方法来重定向一个页面?