'file:' 协议 (URL) 后 '///' 的含义

Meaning of '///' after 'file:' protocol (URL)

为什么 file: 协议在此 URL 中有 3 个(反)斜杠?

file:///C:/Users

(C:/Users是这个URL的路径名。)

URL 解析器如何处理它?


我认为这 3 个斜杠的最后一个斜杠可能表示 'path',我在声明它之前放了一个主机名,例如

file://domainname.extension/C:/Users

但是 JavaScript 的 URL 解析器忽略了这个域名。

为了方便理解,这里file://是协议,/是根目录。

后来出现的术语是子目录,如 http://google.com:这里 http:// 是协议,google.com 是根目录。

这是一个 URI 方案,通常用于从自己的计算机中检索文件。

有关详细信息,请参阅 https://en.wikipedia.org/wiki/File_URI_scheme