SELFHTML

Types Mime

Page d'information: vue d'ensemble

vers le bas Généralités sur les types Mime
vers le bas Récapitulatif des types Mime

 vers le bas 

Généralités sur les types Mime

Mime figure pour Multipurpose Internet Mail Extensions. Le nom révèle que ce qui est spécifié là était conçu à l'origine pour des courriels - et même pour des courriels avec "Attachments" (terme anglais pour pièce jointe). Ces courriels composites contiennent la globalité des données à transmettre dans un seul fichier. Il fallait trouver une convention à l'intérieur du fichier pour en différencier les différentes parties (par exemple le texte du courriel et le fichier ZIP joint). Ici a été trouvé un schéma qui fait savoir au logiciel d'interprétation, le type de données dont il s'agit dans la partie suivante du courriel.

Le schéma ne s'avéra pas seulement utile pour les courriels. Presque toujours quand des programmes éloignés communiquent ensemble (par exemple un navigateur Web et un serveur Web) pour se transmettre des données, il est aussi question du genre des données à transmettre. Pour le faire s'est imposé dans tout Internet le schéma des types MIME. Même sur le Web, on rencontre à divers endroits des types Mime:

Tout navigateur Web aussi bien que tout serveur Web ont la liste de tous les types Mime qui leur sont connus. Lors de la communication, ils doivent se mettre d'accord si le destinataire accepte le type Mime que l'expéditeur veut envoyer. Les navigateurs modernes acceptent bien en règle générale tous les types Mime et proposent simplement à l'utilisateur au cas où ils ne connaissent pas le type Mime de sauvegarder les données à recevoir comme fichier téléchargé. Le plupart du temps, les serveurs Web sont par contre plus sensibles. Ils ne traitent pas les types Mime qu'ils ne connaissent pas. Précisément quand sur l'ordinateur serveur des formats de fichiers peu courants sont mis à disposition, il est important d'en noter le type Mime dans la configuration du serveur.

Pour les formats de fichier standard vous devez absolument utiliser les mentions de type Mime prévues à cet effet. Le récapitulatif plus bas sur cette page dresse la liste de nombreux types Mime connus. Quand malgré vos recherches, par exemple dans le Page en langue anglaise répertoire des types de médias IANA vous ne trouvez pas le moindre renseignement qui vous dise s'il existe déjà un type Mime établi pour un format de fichier donné, vous pouvez en fixer un vous-même. La même chose s'applique pour des formats de fichier entièrement personnels.

Pour ce faire, vous devez connaître le schéma des types Mime. Un type Mime comprend deux parties: la mention d'un type de média et la mention d'un sous-type. Les deux mentions sont séparées par une barre oblique. Exemples: text/html, image/gif.

Il existe les types de média suivants:
text = pour les fichiers texte
image = pour les fichiers graphiques
video = pour les fichiers vidéo
audio = pour les fichiers son
application = pour les fichiers qui sont liés à un programme déterminé
multipart = pour les données en plusieurs parties
message = pour les nouvelles
model = pour les fichiers qui représentent des structures en plusieurs dimensions

Les sous-types pour des formats de fichier propres au serveur, c'est à dire des types de fichier qui peuvent être exécutés sur le serveur, sont introduit la plupart du temps avec x-.

Le schéma du type Mime est fixé dans les Autre page d'information Requests for Comments (RFCs) portant les numéros 2045, 2046 et 2077.

 vers le hautvers le bas 

Récapitulatif des types Mime

La liste est triée alphabétiquement et n'a pas la prétention d'être exhaustive.

type Mime extension(s) de fichier signification
application/acad *.dwg Fichiers AutoCAD (d'après NCSA)
application/applefile   Fichiers AppleFile
application/astound *.asd *.asn Fichiers Astound
application/dsptype *.tsp Fichiers TSP
application/dxf *.dxf Fichiers AutoCAD (d'après CERN)
application/futuresplash *.spl Fichiers Flash Futuresplash
application/gzip *.gz Fichiers GNU Zip
application/listenup *.ptlk Fichiers Listenup
application/mac-binhex40 *.hqx Fichiers binaires Macintosh
application/mbedlet *.mbd Fichiers Mbedlet
application/mif *.mif Fichiers FrameMaker Interchange Format
application/msexcel *.xls *.xla Fichiers Microsoft Excel
application/mshelp *.hlp *.chm Fichiers d'aide Microsoft Windows
application/mspowerpoint *.ppt *.ppz *.pps *.pot Fichiers Microsoft Powerpoint
application/msword *.doc *.dot Fichiers Microsoft Word
application/octet-stream *.bin *.exe *.com *.dll *.class Fichiers exécutables
application/oda *.oda Fichiers Oda
application/pdf *.pdf Fichiers Adobe PDF
application/postscript *.ai *.eps *.ps Fichiers Adobe Postscript
application/rtc *.rtc Fichiers RTC
application/rtf *.rtf Fichiers Microsoft RTF
application/studiom *.smp Fichiers Studiom
application/toolbook *.tbk Fichiers Toolbook
application/vocaltec-media-desc *.vmd Fichiers Vocaltec Mediadesc
application/vocaltec-media-file *.vmf Fichiers Vocaltec Media
application/x-bcpio *.bcpio Fichiers BCPIO
application/x-compress *.z Fichiers -
application/x-cpio *.cpio Fichiers CPIO
application/x-csh *.csh Fichiers C-Shellscript
application/x-director *.dcr *.dir *.dxr Fichiers -
application/x-dvi *.dvi Fichiers DVI
application/x-envoy *.evy Fichiers Envoy
application/x-gtar *.gtar Fichiers archives GNU tar
application/x-hdf *.hdf Fichiers HDF
application/x-httpd-php *.php *.phtml Fichiers PHP
application/x-javascript *.js Fichiers JavaScript côté serveur
application/x-latex *.latex Fichiers source Latex
application/x-macbinary *.bin Fichiers binaires Macintosh
application/x-mif *.mif Fichiers FrameMaker Interchange Format
application/x-netcdf *.nc *.cdf Fichiers Unidata CDF
application/x-nschat *.nsc Fichiers NS Chat
application/x-sh *.sh Fichiers Bourne Shellscript
application/x-shar *.shar Fichiers atchives Shell
application/x-shockwave-flash *.swf *.cab Fichiers Flash Shockwave
application/x-sprite *.spr *.sprite Fichiers Sprite
application/x-stuffit *.sit Fichiers Stuffit
application/x-supercard *.sca Fichiers Supercard
application/x-sv4cpio *.sv4cpio Fichiers CPIO
application/x-sv4crc *.sv4crc Fichiers CPIO avec CRC
application/x-tar *.tar Fichiers archives tar
application/x-tcl *.tcl Fichiers script TCL
application/x-tex *.tex Fichiers TEX
application/x-texinfo *.texinfo *.texi Fichiers TEXinfo
application/x-troff *.t *.tr *.roff Fichiers TROFF (Unix)
application/x-troff-man *.man *.troff Fichiers TROFF avec macros MAN (Unix)
application/x-troff-me *.me *.troff Fichiers TROFF avec macros ME (Unix)
application/x-troff-ms *.me *.troff Fichiers TROFF avec macros MS (Unix)
application/x-ustar *.ustar Fichiers archives tar (Posix)
application/x-wais-source *.src Fichiers source WAIS
application/x-www-form-urlencoded   Données de formulaire HTML à CGI
application/zip *.zip Fichiers archives ZIP
audio/basic *.au *.snd Fichiers son
audio/echospeech *.es Fichiers Echospeed
audio/tsplayer *.tsi Fichiers TS-Player
audio/voxware *.vox Fichiers Vox
audio/x-aiff *.aif *.aiff *.aifc Fichiers son AIFF
audio/x-dspeeh *.dus *.cht Fichiers parole
audio/x-midi *.mid *.midi Fichiers MIDI
audio/x-mpeg *.mp2 Fichiers MPEG
audio/x-pn-realaudio *.ram *.ra Fichiers RealAudio
audio/x-pn-realaudio-plugin *.rpm Fichiers plugin RealAudio
audio/x-qt-stream *.stream Fichiers -
audio/x-wav *.wav Fichiers Wav
drawing/x-dwf *.dwf Fichiers Drawing
image/cis-cod *.cod Fichiers CIS-Cod
image/cmu-raster *.ras Fichiers CMU-Raster
image/fif *.fif Fichiers FIF
image/gif *.gif Fichiers GIF
image/ief *.ief Fichiers IEF
image/jpeg *.jpeg *.jpg *.jpe Fichiers JPEG
image/tiff *.tiff *.tif Fichiers TIFF
image/vasa *.mcf Fichiers Vasa
image/vnd.wap.wbmp *.wbmp Fichiers Bitmap (WAP)
image/x-freehand *.fh4 *.fh5 *.fhc Fichiers Freehand
image/x-portable-anymap *.pnm Fichiers PBM Anymap
image/x-portable-bitmap *.pbm Fichiers Bitmap PBM
image/x-portable-graymap *.pgm Fichiers PBM Graymap
image/x-portable-pixmap *.ppm Fichiers PBM Pixmap
image/x-rgb *.rgb Fichiers RGB
image/x-windowdump *.xwd X-Windows Dump
image/x-xbitmap *.xbm Fichiers XBM
image/x-xpixmap *.xpm Fichiers XPM
message/external-body   Nouvelle avec contenu externe
message/http   Nouvelle à entête HTTP
message/news   Nouvelle de Newsgroup
message/partial   Nouvelle avec contenu partiel
message/rfc822   Nouvelle d'après RFC 1822
model/vrml *.wrl Visualisation de mondes virtuels
multipart/alternative   Données composites mélangées
multipart/byteranges   Données composites avec mentions d'octets
multipart/digest   Données composites / choix
multipart/encrypted   Données composites cryptées
multipart/form-data   Données composites de formulaire HTML (par exemple fichier à transmettre)
multipart/mixed   Données composites mélangées
multipart/parallel   Données composites parallèles
multipart/related   Données composites / liées
multipart/report   Données composites / rapport
multipart/signed   Données composites / signées
multipart/voice-message   Données composites / message vocal
text/comma-separated-values *.csv Fichiers de données séparées par des virgules
text/css *.css Fichiers de feuilles de style CSS
text/html *.htm *.html *.shtml Fichiers -
text/javascript *.js Fichiers JavaScript
text/plain *.txt Fichiers pur texte
text/richtext *.rtx Fichiers texte enrichi (Richtext)
text/rtf *.rtf Fichiers Microsoft RTF
text/tab-separated-values *.tsv Fichiers de données séparées par des tabulations
text/vnd.wap.wml *.wml Fichiers WML (WAP)
application/vnd.wap.wmlc *.wmlc Fichiers WMLC (WAP)
text/vnd.wap.wmlscript *.wmls Fichiers script WML (WAP)
application/vnd.wap.wmlscriptc *.wmlsc Fichiers script C WML (WAP)
text/xml-external-parsed-entity   Fichiers XML à l'analyse syntaxique externe
text/x-setext *.etx Fichiers SeText
text/x-sgml *.sgm *.sgml Fichiers SGML
text/x-speech *.talk *.spc Fichiers Speech
video/mpeg *.mpeg *.mpg *.mpe Fichiers MPEG
video/quicktime *.qt *.mov Fichiers Quicktime
video/vnd.vivo *viv *.vivo Fichiers Vivo
video/x-msvideo *.avi Fichiers Microsoft AVI
video/x-sgi-movie *.movie Fichiers Movie
workbook/formulaone *.vts *.vtts Fichiers FormulaOne
x-world/x-3dmf *.3dmf *.3dm *.qd3d *.qd3 3Fichiers DMF
x-world/x-vrml *.wrl Fichiers VRML

 

 vers le haut
page suivante Autre page d'information Abréviations de langue
page précédente Autre page d'information Codes d'état HTTP
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@fr.selfhtml.org