file://<somewhere>和 和有什么不一样file:///<somewhere>?
1 回答
3
file:///some/path等价于file://localhost/some/path, 指的是/some/path在本地机器上命名file://some/path的文件,而指的是在名为 .path的机器上命名的文件some。
请参阅RFC 1738,第 3.10 节:
3.10 文件
文件 URL 方案用于指定可在特定主机上访问的文件。与大多数其他 URL 方案不同,此方案不指定可通过 Internet 普遍访问的资源。
文件 URL 采用以下形式:
file://<host>/<path>
其中
<host>是可访问的系统的完全限定域名<path>,并且<path>是形式的分层目录路径<directory>/<directory>/.../<name>。
例如,一个 VMS 文件
DISK$USER:[MY.NOTES]NOTE123456.TXT
可能变成
<URL:file://vms.host.edu/disk$user/my/notes/note12345.txt>
作为特殊情况,
<host>可以是字符串“localhost”或空字符串;这被解释为“解释 URL 的机器”。
file://<path>当您尝试将其用作 URL 时,碰巧在很多时候都有效,因为该错误很常见,以至于许多程序只是假设它会发生。但它充其量是模棱两可的,最坏的情况是完全错误的。
于 2013-09-20T19:54:28.990 回答