file://<somewhere>
和 和有什么不一样file:///<somewhere>
?
问问题
69 次
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 回答