4

MIME 类型的官方 URN 是否存在?

Mozilla Firefox 和其他应用程序使用“ urn:mimetype:text/plain”或“ urn:mimetype:handler:text/plain”等符号。这种方法有两个问题:

  1. mimetype根据 IANA 的官方注册表 ( http://www.iana.org/assignments/urn-namespaces/ ) ,不存在“ ”命名空间。因此,只有“ urn:x-mimetype”才是有效的命名空间(根据 RFC 3406 第 4.1 节)。

  2. 根据 RFC 2141 第 2.2 节,斜杠“ /”不能在 URN 中使用。但它可以编码为“ %2F”。

考虑到所有这些,有没有另一种方法可以将 MIME 类型“ text/plain”表示为 URN 而不是“ urn:x-mimetype:text%2Fplain”?

[更新:考虑一下,URI 也可以。但我也找不到 MIME 类型的 URI。]

谢谢

4

1 回答 1

1

仅供参考,我将 RFC 2141 的存在读/作 SHOULD NOT,而不是 MUST NOT。

对于这种方法,我将只使用分配的 URI,例如 < http://www.iana.org/assignments/media-types/application/zip >。唯一需要注意的是,并非所有这些都取消引用。如果你能忍受它,你应该没问题。

于 2009-12-09T06:42:53.637 回答