本地html文件是否将其文件路径作为引荐来源网址发送?

时间:2019-03-31 18:54:53

标签: html http http-referer

想象一下我Windows桌面上的html文件。在此html中,有一个图片标签,可以从互联网上加载图片,例如某些网站上的表情符号。

如果该html位于某些服务器上,则表情符号服务器可以看到www.myurl.com/site.html请求了该图像。是吗?!

但是我桌面上的html会显示我的Windows用户名,因为文件路径是通常的c:/ users / name / desktop。还是不?

1 个答案:

答案 0 :(得分:0)

简短的回答:您的浏览器不应该。来自Referer - HTTP | MDN(重点是我):

  

在以下情况下,浏览器不会发送Referer标头:

     
      
  • 引荐资源是本地“文件”或“数据” URI。
  •   
  • 使用了不安全的HTTP请求,并使用安全协议(HTTPS)接收了引荐页。
  •   

但是,RFC 7231并没有明确禁止它:

  

当引用资源是本地“文件”或“数据” URI时,大多数通用用户代理都不发送Referer头字段。

真正的答案是,这取决于您的浏览器如何实现该行为。