【问题标题】:Meaning of '///' after 'file:' protocol (URL)'file:' 协议 (URL) 之后的 '///' 的含义
【发布时间】:2017-02-25 12:16:13
【问题描述】:

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

file:///C:/Users

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

URL 解析器如何处理它?


我认为这 3 个斜杠中的最后一个斜杠可能表示“路径”,我在声明它之前放了一个主机名,比如

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

但 JavaScript 的 URL 解析器会忽略此域名。

【问题讨论】:

    标签: url file-uri


    【解决方案1】:

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

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

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

    更多详情请见https://en.wikipedia.org/wiki/File_URI_scheme

    【讨论】:

    • 是的,我想过,但是 JavaScript 的 URL 解析器忽略了根目录。你觉得file:protocol有规则吗?
    • 这只是被浏览器用来浏览同一系统上的文件......你有没有在任何其他地方使用过它......除了浏览器......它显示成功结果..
    • 我想我明白了,Wiki 示例的操作与 JS 的 URL 解析器中的操作相同。回复一下,如果我在其他地方使用这些网址,这可能是很久以前的事了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多