gpt4 book ai didi

jsp - 302 重定向会保留引用字符串吗?

转载 作者:行者123 更新时间:2023-12-03 05:01:44 26 4
gpt4 key购买 nike

我需要将用户从一个页面重定向到另一页面,但我需要维护原始的引用字符串。例如,如果他们从 http://www.othersite.com/pageA.jsp 开始,单击一个链接,将他们带到 http://www.example.com/pageB.jsp ,然后执行 302 重定向到 http://www.example.com/pageC.jsp ,我需要引用字符串包含 http://www.othersite.com/pageA.jsp

这是 302 重定向的正常行为吗?或者我原来的引荐来源网址会被删除,转而使用 http://www.example.com/pageB.jsp 吗?那是不可取的。

我不知道这是否有什么区别,但我正在 JSP 中工作,并且我正在使用 response.sendRedirect() 来执行 302 重定向。

我应该提到我对此做了一个实验,它似乎保留了原始的引用字符串(http://www.othersite.com/pageA.jsp),但我只是想确保这是正常的默认行为,而不是我这边的奇怪行为。

<小时/>

虽然我当前使用 302 重定向,但我可能可以使用 301 重定向。您知道 301 重定向的行为是否更可靠吗?

最佳答案

我不知道 302,但我今天在一些浏览器上测试了 301,结果如下:

场景:用户点击domainX上指向domainA的链接。域 A 执行 301 重定向到域 B。

  • IE8 referer 登陆domainB 时为:domainX(即使使用 InPrivate 浏览,甚至用户在新选项卡中打开链接时也是如此)
  • Safari4 referer 登陆domainB 时为:domainX(即使用户在新选项卡中打开链接)
  • FF3.6.10 登陆domainB时的referer是:domainX(即使用户在新标签页中打开链接)
  • Chrome5 引荐来源网址 登陆domainB 时为:domainX(除非用户在新标签页中打开链接)
  • Chrome26 referer 登陆domainB 时为:domainX(即使用户在新标签页中打开链接)

关于jsp - 302 重定向会保留引用字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com