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.