在这个例子中将发送哪个Refer? (Webbrowser Html)

时间:2015-05-20 13:02:22

标签: html iframe

假设我有一个带有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页面?

如果有人能回答这个问题会很棒。如果您需要有关我的问题的更多信息,请询问。

谢谢!

1 个答案:

答案 0 :(得分:1)

试一试:jsfiddle。由于jsfiddle在iframe中包含用户定义的内容,因此我添加的链接位于iframe中,其URL与小提琴本身的URL不同。正如您在点击链接时看到的那样,引用网址是iframe网址,而不是iframe的父网址。

iframe的网址将作为Referer发送。这有助于确保所包含页面的完整性。

引用Wikipedia(强调补充):

  

在最常见的情况下,这意味着当用户点击时   在Web浏览器中的超链接,浏览器向服务器发送请求   持有目标网页。该请求包括引荐来源   字段,表示用户所在的最后一页(其中的一个   他们点击了链接)

RFC 7231 states(强调补充):

  

&#34; Referer&#34; [sic]标题字段允许用户代理指定   URI 从中获取目标URI的资源的引用 [...]。