Вопрос
Существует ли официальная УРНА для типа MIME?
Mozilla Firefox и другие приложения используют обозначения типа "urn:mimetype:text/plain
" или "urn:mimetype:handler:text/plain
".С таким подходом связаны две проблемы:
Нет "
mimetype
" пространство имен существует в соответствии с официальным реестром IANA (http://www.iana.org/assignments/urn-namespaces/).Таким образом, только "urn:x-mimetype
" было бы допустимым пространством имен (в соответствии с RFC 3406, раздел 4.1).Косая черта "
/
" не может использоваться в урнах в соответствии с разделом 2.2 RFC 2141.Но это может быть закодировано в "%2F
".
Учитывая все это, существует ли другой способ представления типа MIME "text/plain
" в качестве УРНЫ , чем "urn:x-mimetype:text%2Fplain
"?
[ОБНОВИТЬ:Если подумать об этом, URI тоже был бы в порядке вещей.Но я также не могу найти URI для MIME-типа.]
Спасибо
Решение
К вашему сведению, я читал о наличии /
как a НЕ ДОЛЖНО БЫТЬ в соответствии с RFC 2141, а не как MUST NOT.
Для этого подхода я бы просто использовал URI присваивания, например<http://www.iana.org/assignments/media-types/application/zip>.Единственное предостережение заключается в том, что не все из них разыменовываются.Но если ты можешь жить с этим, с тобой все должно быть в порядке.