【发布时间】:2012-12-01 21:56:30
【问题描述】:
我有时看到人们将文件系统路径 (POSIX/Windows) 称为 URI 和 URL。我不是文件系统爱好者,但我还没有找到与我对 URL 格式的理解相冲突的文件系统路径。当然,前提是它包含方案名称(例如 file://localhost/path/to/file.txt)。
文件系统路径绝对是 URI——我的意思是,不是——所以每个将文件系统路径称为 URI 的人都在安全区内。但是将它们称为 URL 是否安全?
如果 URL 由单个(非过时)RFC 定义,而不是由六个专门的 RFC 组成,我就不必问这个问题了。
【问题讨论】:
-
在没有schema的情况下显然不是绝对URL。此外,并非所有字符串都是 URI。作为一个简单的反例,
C:\Windows是一个无效的 URL 和一个无效的 URI。