Comprendre MIME …
•mars 11, 2008 • Laisser un commentaireBut et utilité du codage MIME
Chaque couple “type de machine – Operating système” (PC, MAC, serveur sous Unix, …) code l’information physiquement (en mémoire, sur disque, …) et logiquement (normes de codage et jeux de caractères utilisés, …), suivant des méthodes et procédures qui lui sont propres.
Sur des machines différentes (voire même sur des machines identiques), la même information peut donc être disponible sous des formes différentes. Ceci est particulièrement vrai pour les fichiers de textes (usage de jeux de caractères différents) ou les fichiers binaires (images, sons, programmes à exécuter, …). Cette hétérogénéité est préjudiciable au bon transfert des informations par Internet surtout pour les pièces jointes.
Le codage MIME (Multipurpose Internet Mail Extension), permet à votre navigateur de transporter et restituer l’information de manière transparente pour l’utilisateur. Le codage MIME grâce à la codification des extensions des fichiers (les « n » caractères après le dernier point du nom du fichier) sait les interpréter à l’émission, les transférer de manière simple, les restituer sur la machine en réception.
MIME apporte à la messagerie :
- Possibilité d’avoir plusieurs objets (pièces jointes) dans un même message ;
- Une longueur de message illimitée ;
- L’utilisation de jeux de caractères (alphabets) autres que le code ASCII ;
- L’utilisation de texte enrichi (mise en forme des messages, polices de caractères, couleurs, etc.) ;
- Des pièces jointes binaires (exécutables, images, fichiers audio ou vidéo, etc.), comportant éventuellement plusieurs parties.
Les types MIME principaux
Le type MIME, utilisé dans l’entête Content-Type, est utilisé d’une part pour typer les documents attachés à un courrier. Un type MIME est constitué de la manière suivante :
Content-type: type_mime_principal/sous_type_mime
Une image GIF possèdera par exemple le type MIME suivant :
Content-type: image/gif
Les types principaux de données, appelés parfois « types de données discrets », sont les suivants :
- text: données textuelles lisibles. text/rfc822 [RFC822] ; text/plain [RFC2646] ; text/html [RFC2854] .
- image: données binaires représentant des images numériques image/jpeg ; image/gif ; image/png.
- audio: données numériques sonores audio/basic ; audio/wav
- video : données vidéos : video/mpeg
- application : données binaires autres. application/octet-stream ; application/pdf
Principale source utilisée : http://www.commentcamarche.net/courrier-electronique/mime.php3
http://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions

