想象一下我Windows桌面上的html文件。在此html中,有一个图片标签,可以从互联网上加载图片,例如某些网站上的表情符号。
如果该html位于某些服务器上,则表情符号服务器可以看到www.myurl.com/site.html请求了该图像。是吗?!
但是我桌面上的html会显示我的Windows用户名,因为文件路径是通常的c:/ users / name / desktop。还是不?
答案 0 :(得分:0)
简短的回答:您的浏览器不应该。来自Referer - HTTP | MDN(重点是我):
在以下情况下,浏览器不会发送
Referer
标头:
- 引荐资源是本地“文件”或“数据” URI。
- 使用了不安全的HTTP请求,并使用安全协议(HTTPS)接收了引荐页。
但是,RFC 7231并没有明确禁止它:
当引用资源是本地“文件”或“数据” URI时,大多数通用用户代理都不发送
Referer
头字段。
真正的答案是,这取决于您的浏览器如何实现该行为。