假设我有一个带有iframe的页面。该页面是www.something.de,iframe包含另一个页面。
<iframe scrolling="no" style="border: 0; width: 250px; height: 250px;"src="//otherurl.com/something.php"></iframe>
<a href="//www.thirdpage.de" target="_blank" class="headline">A</a>
iframed页面有第三页的链接。 如果用户点击iframes链接(第三页),浏览器将发送什么引用?主页面(something.de)或包含链接的iframed页面?
如果有人能回答这个问题会很棒。如果您需要有关我的问题的更多信息,请询问。
谢谢!
答案 0 :(得分:1)
试一试:jsfiddle。由于jsfiddle在iframe中包含用户定义的内容,因此我添加的链接位于iframe中,其URL与小提琴本身的URL不同。正如您在点击链接时看到的那样,引用网址是iframe网址,而不是iframe的父网址。
iframe的网址将作为Referer
发送。这有助于确保所包含页面的完整性。
引用Wikipedia(强调补充):
在最常见的情况下,这意味着当用户点击时 在Web浏览器中的超链接,浏览器向服务器发送请求 持有目标网页。该请求包括引荐来源 字段,表示用户所在的最后一页(其中的一个 他们点击了链接)。
RFC 7231 states(强调补充):
&#34; Referer&#34; [sic]标题字段允许用户代理指定 URI 从中获取目标URI的资源的引用 [...]。