问题描述
是否有允许通过名称识别特定 URI 方案的 URI 或 URN 语法?我当然可以使用像 http://example.org
这样的“示例”URI 来对 URI 中的方案进行编码,但这在引用方案而不是资源时并不明确。仅使用带有 :
的方案名称也无济于事,因为例如 tv:
在其方案中确实有意义。
我知道此类 URI 可能不明确,因此 urn:urischeme:xyz
之类的内容在为 xyz:
方案分配任意含义的机器上可能意味着不同的东西,但是对于方案。我很高兴 urn:urischeme:xyz
具有任何 xyz:
URI 的方案的确切含义,无论是什么。
解决方法
似乎 uri4uri.net 提供了一种足够的方法来识别任何 URI 方案,以及域、MIME 类型和文件扩展名。例如:http://uri4uri.net/scheme/urn
。