Aller au contenu principal

3. Overview Of The Initial Top-Level Media Types (Aperçu des types de médias de premier niveau initiaux)

Ce document définit sept types de médias de premier niveau initiaux. Ces types sont divisés en deux catégories : types discrets (discrete types) et types composites (composite types).

Types discrets (Discrete Types)

Le contenu des types discrets est essentiellement opaque pour le traitement MIME.

1. text

  • Utilisé pour les informations textuelles
  • Sous-types : plain, html, css, javascript, etc.
  • Paramètre commun : charset

2. image

  • Utilisé pour les données d'image statique
  • Sous-types : jpeg, png, gif, svg+xml, etc.
  • N'inclut pas l'animation (utiliser video)

3. audio

  • Utilisé pour les données audio
  • Sous-types : mpeg, wav, ogg, etc.
  • Audio uniquement (pas de vidéo)

4. video

  • Utilisé pour les données vidéo (peut inclure l'audio)
  • Sous-types : mp4, mpeg, ogg, etc.
  • Peut inclure des pistes audio

5. application

  • Utilisé pour d'autres types de données
  • Sous-types : pdf, zip, json, xml, octet-stream, etc.
  • Données nécessitant un traitement par application

Types composites (Composite Types)

Les types composites nécessitent un traitement supplémentaire par les processeurs MIME.

6. multipart

  • Contient plusieurs parties de corps indépendantes
  • Sous-types : mixed, alternative, related, form-data, etc.
  • Utilise le paramètre boundary pour séparer les parties

7. message

  • Messages encapsulés
  • Sous-types : rfc822, partial, external-body, etc.
  • Peut contenir des messages de courrier complets

Guide de sélection de type :

  • Document texte brut → text/plain
  • Page HTML → text/html
  • Image JPEG → image/jpeg
  • Audio MP3 → audio/mpeg
  • Vidéo MP4 → video/mp4
  • Document PDF → application/pdf
  • Données JSON → application/json
  • Binaire inconnu → application/octet-stream
  • Texte + pièces jointes → multipart/mixed
  • Texte brut + HTML → multipart/alternative