3. Overview Of The Initial Top-Level Media Types (初期トップレベルメディアタイプの概要)
本文書は、7つの初期トップレベルメディアタイプを定義します。これらのタイプは、離散型 (discrete types) と複合型 (composite types) の2つのカテゴリに分けられます。
離散型 (Discrete Types)
離散型の内容は、MIME処理にとって基本的に不透明です。
1. text
- テキスト情報に使用される
- サブタイプ: plain, html, css, javascript等
- 一般的なパラメータ: charset
2. image
- 静的画像データに使用される
- サブタイプ: jpeg, png, gif, svg+xml等
- アニメーションは含まない (videoを使用)
3. audio
- オーディオデータに使用される
- サブタイプ: mpeg, wav, ogg等
- オーディオのみ (ビデオは含まない)
4. video
- ビデオデータに使用される (オーディオを含む場合がある)
- サブタイプ: mp4, mpeg, ogg等
- オーディオトラックを含むことができる
5. application
- その他のタイプのデータに使用される
- サブタイプ: pdf, zip, json, xml, octet-stream等
- アプリケーション処理が必要なデータ
複合型 (Composite Types)
複合型は、MIMEプロセッサによる追加処理を必要とします。
6. multipart
- 複数の独立したbody partを含む
- サブタイプ: mixed, alternative, related, form-data等
- boundaryパラメータを使用して各部分を分離
7. message
- カプセル化されたメッセージ
- サブタイプ: rfc822, partial, external-body等
- 完全なメールメッセージを含むことができる
タイプ選択ガイド:
- プレーンテキスト文書 → text/plain
- HTMLページ → text/html
- JPEG画像 → image/jpeg
- MP3オーディオ → audio/mpeg
- MP4ビデオ → video/mp4
- PDF文書 → application/pdf
- JSONデータ → application/json
- 未知のバイナリ → application/octet-stream
- テキスト+添付ファイル → multipart/mixed
- プレーンテキスト+HTML → multipart/alternative