Что означает «vnd» в типах MIME?


162

Читая о поставщиках контента, я продолжаю удивляться, почему и категория, и тип типов Android MIME имеют префикс vnd. Например:

vnd.android.cursor.dir/vnd.<something>
vnd.android.cursor.item/vnd.<something>

Кто-нибудь знает, что это означает и в чем смысл?

Ответы:


200

vndуказывает специфичные для поставщика типы MIME , что означает, что они являются типами MIME, которые были введены корпоративными организациями, а не, например, интернет-консорциумом.


2
Под корпоративными органами в данном случае вы имеете в виду Google?
Игорь Ганапольский

1
Да, например. Microsoft также представила нестандартные типы MIME, например, для своих продуктов Office, как и многие другие компании.
Матиас

2
Спасибо, а что значит х-?
Брэм,

1
В соответствии с разделом 3.4 RFC6838 типы MIME с префиксом «x-» изначально были отделены от незарегистрированного дерева и предназначались только для частного обмена между согласующимися организациями. Это не рекомендуется в RFC6648, утверждая, что префикс широко использовался для экспериментальных и производственных форматов обмена данными. Похоже, что RFC6648 советует создателям форматов (так называемых провайдеров протоколов в RFC) регистрировать свои типы MIME из-за медленной стандартизации первоначально экспериментальных функций.
Марк

7
@IgorGanapolsky Если вы имели в виду Google = как поставщика Android, то нет. Вы можете создать свой собственный файл и присвоить ему, скажем, тип mime application / vnd.igor.test, и ваше приложение сможет его прослушать. Неважно, что у вас есть после «vnd.», Просто сделайте это как-нибудь, чтобы предотвратить «столкновения» с другими «игорями», если вы понимаете, что я имею в виду. Если у вас есть домен, вы можете использовать application / vnd.com.example.igor
Гавриил

37

vnd = vendor.

Смотрите википедию

Типы или подтипы, начинающиеся с x, являются нестандартными (они не зарегистрированы в IANA). Подтипы, которые начинаются с, vndзависят от поставщика. Подтипы в дереве личных или тщеславия начинаются с prs.


11
Не нужно ли регистрировать подтипы vnd (в отличие от подтипов x)? Если так, то почему не зарегистрированы подтипы Android?
Гили

1
Где-то есть каталог зарегистрированных типов носителей vnd?
ч. В

3
Чтобы ответить на мой собственный вопрос, это, кажется, авторитетный список типов медиа: iana.org/assignments/media-types/media-types.xhtml
jchook

Согласно моему комментарию к другому ответу, x-больше не должен использоваться; x.является одобренной (но не одобренной, за исключением экспериментальной) заменой.
Стив
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.