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.