MIMEタイプの「vnd」の意味は何ですか?


162

コンテンツプロバイダーを読んで、なぜAndroid MIMEタイプのカテゴリーとタイプの両方にvndが付いているのか疑問に思っています。例えば:

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

誰もがこれが何を意味し、何が重要なのかを知っていますか?

回答:


200

vndベンダー固有のMIMEタイプを示します。つまり、インターネットコンソーシアムなどではなく、企業体によって導入されたMIMEタイプです。


2
この場合の法人とは、Googleのことですか?
IgorGanapolsky

1
はい、例えば。Microsoftも、Office製品など、非標準のMIMEタイプを導入し、他の多くの企業も導入しました。
Matthias

2
ありがとう、x-はどういう意味ですか?
Bram、2014年

1
RFC6838のセクション3.4によると、「x-」で始まる MIMEタイプは、元々は未登録ツリーの一部であり、合意組織間のプライベート交換のみを目的としていました。これはRFC6648で非推奨になり、接頭辞は実験および実動データ交換フォーマットで広く使用されたと述べています。RFC6648は、元々実験的な機能の標準化が遅いため、MIMEタイプを登録するようにフォーマット作成者(RFCではプロトコルプロバイダーと呼ばれます)に助言しているようです。
マーク

7
@IgorGanapolsky GoogleがAndroidのベンダーのように=なら、そうではありません。独自のカスタムファイルを作成して、たとえばapplication / vnd.igor.testのMIMEタイプを指定すると、アプリはそれをリッスンできます。「vnd。」の後に何があってもかまいません。意味がわかっている場合は、他の「igors」と「衝突」しないようにしてください。ドメインがある場合は、application / vnd.com.example.igorを使用できます
Gavriel

37

vnd =ベンダー。

ウィキペディアを見る

x-で始まるタイプまたはサブタイプは非標準です(IANAに登録されていません)。で始まるサブタイプvndはベンダー固有です。個人ツリーまたはバニティツリーのサブタイプはで始まりますprs


11
vndサブタイプは(x-サブタイプではなく)登録する必要はありませんか?もしそうなら、なぜAndroidサブタイプが登録されないのですか?
ギリ

1
登録されたvndメディアタイプのディレクトリはどこかにありますか?
jchook 2016

3
私自身の質問に答えるために、これはメディアタイプに関する信頼できるリストのようです:iana.org/assignments/media-types/media-types.xhtml
jchook

他の答えについての私のコメントによると、もうx-使用されるべきではありません。x.承認された(ただし、実験的な使用を除いて推奨されない)交換です。
Steve
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.