首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >301重定向总是保留referrer吗?

301重定向总是保留referrer吗?
EN

Stack Overflow用户
提问于 2009-09-09 08:22:13
回答 3查看 23.5K关注 0票数 31

我想知道301重定向是否总是保留引用。

我制作了一个名为"gotoorig_https.html“的页面,其中包含一个指向页面"orig_https.asp”的超链接。

"orig_https.asp“将重定向到显示document.referrer的"dest.html”。

在这种情况下,

代码语言:javascript
运行
复制
http page(gotoorig_https.html) -> orig_https.asp(301 redirect)-> https page (dest.html) <--the referrer preserves  
https page(gotoorig_https.html) -> orig_https.asp(301 redirect)-> https page (dest.html) <--the referrer preserves  

我还制作了一个名为"gotoorig_http.html“的页面,其中包含一个指向页面"orig_http.asp”的超链接。"orig_http.asp“将重定向到显示document.referrer的"dest.html”。

在这种情况下,

代码语言:javascript
运行
复制
http page(gotoorig_http.html) -> orig_http.asp(301 redirect)-> http page (dest.html) <--the referrer preserves  
https page(gotoorig_http.html) -> orig_http.asp(301 redirect)-> http page (dest.html) <--the referrer DOES NOT preserve.

为什么最后一种情况会发生?

EN

Stack Overflow用户

发布于 2009-09-09 08:31:01

当在超文本传输协议和超文本传输协议之间转换时,超文本传输协议规范规定不应该发送referer报头(参见RFC2616中的15.1.3 )。然而,规范并没有说明HTTPS页面之间应该发生什么。

有趣的是,在这种情况下,firefox默认忽略规范,但可以通过设置network.http.sendSecureXSiteReferrer配置设置使其符合规范。

票数 14
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1398277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档