如果 HTTP 请求是从 iframe 发送的,那么 iframe 站点从哪里看到请求?

2 html security iframe http

假设我制作了一个网页,其中包括

<iframe src="http://google.com"/>
Run Code Online (Sandbox Code Playgroud)

并且用户浏览那个iframe。Google 是否会看到来自我托管网站的服务器或来自用户路由器的请求?

Meh*_*nce 6

您不会从服务器加载 iframe 源的内容。您只需将该代码传递给用户浏览器,然后一切都发生在客户端。因此谷歌会看到客户端IP地址等。

当一个网站通过另一个域被调用时,无论是否 iframe,浏览器都会将当前域名发送到下一个目标(在您的情况下为 google.com)以及 HTTP Referrer 数据。这是 google.com 了解客户端从何处请求 google 的唯一方法。

详细信息:如果在 <iframe> 中单击链接,则 HTTP Referer 是什么?