如果从iframe发送HTTP请求,iframed站点会从哪里看到请求?

问题描述:

假设我做一个网页,其中包括如果从iframe发送HTTP请求,iframed站点会从哪里看到请求?

<iframe src="http://google.com"/> 

和用户浏览通过iframe。 Google是否看到我从我的网站托管我的网站或从用户的路由器发出的请求?

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

当一个网站被调用通过另一个域,无论iframe,浏览器发送当前域名到下一个目标(google.com在你的情况)与HTTP引荐数据。这是google.com了解客户从哪里请求谷歌的唯一途径。

详情:What is the HTTP Referer if the link is clicked in an <iframe>?