file:// <somewhere>和file:/// <somewhere>之间有什么区别?</somewhere> </somewhere>

时间:2013-09-20 19:45:39

标签: windows file uri

file://<somewhere>file:///<somewhere>之间的区别是什么?

1 个答案:

答案 0 :(得分:3)

file:///some/path等同于file://localhost/some/path,并且引用本地计算机上名为/some/path的文件,而file://some/path引用名为path的文件一台名为some的计算机。

RFC 1738,第3.10节:

  

3.10文件

     

文件URL方案用于指定特定主机上可访问的文件。与大多数其他URL方案不同,此方案不指定可通过Internet普遍访问的资源。

     

文件网址采用以下格式:

  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所在的机器     被解释'。

当你尝试将它用作URL时,

file://<path>碰巧会工作很多次,因为错误很常见,很多程序都认为它会发生。但它充其量是暧昧的,最糟糕的是完全错误。