Multipurpose Internet Mail Extension : extension pour le courrier Internet à but multiple.

Besoin

Définir un standard de type de données.

Implémentation

Les types MIME sont définis par des chaînes de caractères de la forme :

type/sous-type

ou de manière plus détaillée :

type/sous-type; charset=tableDeCaractères

Exemples

Des exemples de types MIME sont :

  • text/plain pour du texte brut ;
  • text/plain; charset=ISO-8859-1 pour du texte brut codé en Latin 1 ;
  • text/html pour une page Web (HTML) ;
  • text/css pour une feuille de style (CSS) ;
  • text/xml pour une instance XML ;
  • text/rtf pour un document RTF ;
  • multipart/form-data pour un formulaire Web ;
  • application/pdf pour un document PDF ;
  • application/zip pour une archive ZIP ;
  • application/postscript pour un document PostScript ;
  • application/msword pour un document Microsoft Word ;
  • image/gif pour une image GIF ;
  • image/jpeg pour une image JPEG ;
  • image/png pour une image PNG ;
  • audio/mpeg pour du son codé en MPEG ;
  • video/mpeg pour de la video codé en MPEG ;
  • video/quicktime pour de la video codé en QuickTime ;
  • model/vrml pour un modèle de réalité virtuelle ;
  • message/external-body pour une pièce attachée à un mail ;

Notes

  • Les mime types peuvent être exprimés lors des requêtes comme des réponses ;
  • Ils sont typiquement spécifiés dans l'en-tête HTTP content-type exprimant le type de la réponse d'une serveur Web (ou d'une requête adressée à un serveur Web, comme un formulaire) ;
  • Standard définit par la RFC 1341.
  • Une version sécurisée est S/MIME.

Limitations

  • Le type doit être compris par le client.