【问题标题】:What is the meaning of "vnd" in MIME types?MIME 类型中的“vnd”是什么意思?
【发布时间】:2011-07-18 02:09:42
【问题描述】:

阅读内容提供程序后,我一直想知道为什么 Android MIME 类型的类别和类型都以 vnd 为前缀。例如:

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

有人知道这代表什么意思吗?

【问题讨论】:

    标签: mime-types


    【解决方案1】:

    vnd 表示vendor-specific MIME types,这意味着它们是由公司机构引入的 MIME 类型,而不是例如。一个互联网联盟。

    【讨论】:

    • 在这种情况下,法人团体是指谷歌吗?
    • 是的,例如。微软也引入了非标准的 MIME 类型,例如对于他们的 Office 产品,许多其他公司也是如此。
    • 谢谢,x-是什么意思?
    • 根据Section 3.4 of RFC6838,以“x-”为前缀的 MIME 类型最初是未注册树的一部分,仅用于同意组织之间的私人交换。这在RFC6648 中已被弃用,说明该前缀广泛用于实验和生产数据交换格式。 RFC6648 似乎建议格式创建者(在 RFC 中称为协议提供者)注册他们的 MIME 类型,因为最初的实验性功能标准化缓慢。
    • @IgorGanapolsky 如果您的意思是 Google = 像 android 的供应商,那么没有。你可以制作你自己的自定义文件并给它比如说 application/vnd.igor.test mime 类型,你的应用程序可以收听它。在“vnd.”之后你有什么并不重要,只要你明白我的意思,就让它以某种方式防止与其他“igors”的“碰撞”。如果你有一个域,你可以使用 application/vnd.com.example.igor
    【解决方案2】:

    vnd = 供应商。

    Wikipedia - Media type:

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

    【讨论】:

    • 不需要注册 vnd 子类型(相对于 x- 子类型)?如果是这样,为什么没有注册 Android 子类型?
    • 某处是否有注册的 vnd 媒体类型的目录?
    • 回答我自己的问题,这似乎是关于媒体类型的权威列表:iana.org/assignments/media-types/media-types.xhtml
    • 根据我对另一个答案的评论,x- 不应该再使用了; x. 是经过批准的(但不鼓励,除非实验性使用)替代品。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    • 2018-11-11
    • 2015-02-20
    • 1970-01-01
    • 2016-09-15
    • 2015-01-03
    相关资源
    最近更新 更多