MIME类型中"vnd"的含义是什么?

rog*_*rkk 155 mime-types

阅读内容提供商,我一直在想为什么Android MIME类型的类别和类型都以vnd为前缀.例如:

vnd.android.cursor.dir/vnd.<something>
vnd.android.cursor.item/vnd.<something>
Run Code Online (Sandbox Code Playgroud)

任何人都知道这代表什么,重点是什么?

Mat*_*ias 191

vnd表示特定于供应商的MIME类型,这意味着它们是由公司机构而不是互联网联盟引入的MIME类型.

  • @IgorGanapolsky如果你的意思是谷歌=喜欢Android的供应商,那么没有.您可以创建自己的自定义文件,并让它说app/vnd.igor.test mime类型,您的应用程序可以听取它.在"vnd."之后你有什么并不重要,如果你知道我的意思,只是以某种方式防止与其他"igors"的"碰撞".如果您有域,则可以使用application/vnd.com.example.igor (5认同)
  • 是的,例如。Microsoft 也为他们的 Office 产品引入了非标准 MIME 类型,许多其他公司也是如此。 (3认同)
  • 在这种情况下,通过公司机构,你的意思是谷歌吗? (2认同)
  • 谢谢,x-是什么意思? (2认同)
  • 请注意,“x-”现在“不再被视为该树的成员”。相反,“x.”被定义为“未注册”树,并且强烈不鼓励(显然除了实验用途)。还有“prs.”树,供个人使用(但显然不是实验性的个人使用)。所以我想我会使用“x.steve”作为实验代码,如果我声明它值得发布到野外,我会使用“prs.steve”(或者理想情况下更独特的东西)。 (2认同)

bda*_*gan 37

vnd =供应商.

维基百科

以x-开头的类型或子类型是非标准的(它们未在IANA注册).开头的子类型是vnd特定于供应商的.个人或虚荣树中的子类型始于prs.

  • 不要vnd子类型必须注册(而不是x-亚型)?如果是这样,为什么不注册Android子类型? (11认同)
  • 要回答我自己的问题,这似乎是媒体类型的权威列表:http://www.iana.org/assignments/media-types/media-types.xhtml (2认同)