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

Does a local html file send its file path as referrer?

想象一下我的 windows 桌面上有一个 html 文件。在这个 html 中有一个图像标签,可以从互联网加载图像,比如来自某个网​​站的表情符号。

如果 html 在某个(我的)服务器上,表情符号服务器可以看到 www.myurl.com/site.html 请求了该图像。对吗?!

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

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

A Referer header is not sent by browsers if:

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

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

Most general-purpose user agents do not send the Referer header field when the referring resource is a local "file" or "data" URI.

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