メインコンテンツまでスキップ

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