是否存在MIME类型的官方URN?
Mozilla Firefox和其他应用程序使用“urn:mimetype:text/plain
”或“urn:mimetype:handler:text/plain
”等符号。
这种方法存在两个问题:
根据IANA的官方注册表(http://www.iana.org/assignments/urn-namespaces/),不存在“mimetype
”命名空间。因此,只有“urn:x-mimetype
”才是有效的命名空间(根据RFC 3406第4.1节)。
根据RFC 2141第2.2节,可能不会在URN中使用斜杠“/
”。但它可以编码为“%2F
”。
考虑到这一点,还有另一种方法可以将MIME类型“text/plain
”表示为URN而不是“urn:x-mimetype:text%2Fplain
”吗?
[更新:考虑一下,URI也可以。但我找不到MIME类型的URI。]
由于
答案 0 :(得分:1)
仅供参考,我认为/
的存在不应该是RFC 2141,而不是非必须。
对于这种方法,我只使用赋值的URI,例如< http://www.iana.org/assignments/media-types/application/zip取代。唯一需要注意的是,并非所有这些都是解除引用。如果你可以忍受,那你应该没问题。