- Type MIME
-
Un Internet media type[1], à l'origine appelé Type MIME ou juste MIME ou encore Content-type[2], est un identifiant de format de données sur internet en deux parties. Les identifiants étaient à l'origine définis dans la RFC 2046 pour leur utilisation dans les courriels à travers du SMTP mais ils ont été étendus à d'autres protocoles comme le HTTP ou le SIP.
Un type MIME est composé d'au moins deux parties : un type et un sous-type et d'un ou plusieurs autres champs au besoin. Par exemple, les sous-types du type
text
ont un champ optionnelcharset
indiquant le codage des caractères ; ou encore, les sous-types du typemultipart
définissent une optionboundary
entre les parties.Les types et les sous-types qui commencent par "x-" ne sont pas standard ; ils ne peuvent pas être enregistrés par l'IANA[3]. Les sous-types qui commencent par "vnd." sont la propriété du revendeur[4].
Liste de media type usuels
L'IANA entretient un registre des media types et des codages de caractères. Leur liste est accessible publiquement sur internet à l'adresse : [1]. Quelques-uns des types les plus courants sont listés ci-dessous :
- Type
application
: Fichiers pluri-usagesapplication/EDI-X12
: données EDI ANSI ASC X12 ; Défini dans la RFC 1767application/EDIFACT
: données EDI EDIFACT ; Défini dans la RFC 1767application/javascript
: JavaScript ; Défini dans la RFC 4329application/octet-stream
: flux de données arbitraire. Considéré comme le format par "défaut" dans plusieurs OS, souvent utilisé pour identifier des fichiers exécutables, ou de type inconnu, ou des fichiers qui doivent être téléchargés grâce à des protocoles qui ne fournissent pas de champ "content disposition" dans leur en-tête. La RFC 2046 le décrit comme un recours pour les sous-types et les types non reconnus.application/ogg
: Ogg, un flux de données multimedia, conteneur ; Défini dans la RFC 3534application/pdf
: Portable Document Format, PDF utilisé pour les échanges de documents depuis 1993; Défini dans la RFC 3778application/xhtml+xml
: XHTML ; Défini dans la RFC 3236application/x-shockwave-flash
: fichier Adobe Flash ; Documenté par Adobe TechNote tn_4151 et Adobe TechNote tn_16509application/json
: JavaScript Object Notation ; Défini dans la RFC 4627application/xml
: Extensible Markup Language ; Défini dans la RFC 3023application/zip
: fichier ZIP
- Type
audio
: Audioaudio/mpeg
: MP3 ou autres MPEG ; Défini dans la RFC 3003 (Attention sur certains navigateurs tel que Chrome/Chromium le content-type est : audio/mp3)audio/x-ms-wma
: Windows Media Audio ; Documenté par Microsoft KB 288102audio/vnd.rn-realaudio
: RealAudio ; Documenté par RealPlayer Customer Support Answer 2559audio/x-wav
: WAV
- Type
example
- Type
image
image/gif
: GIF ; Défini dans la RFC 2045 et la RFC 2046image/jpeg
: JPEG image JFIF ; Défini dans la RFC 2045 et la RFC 2046image/png
: Portable Network Graphics ; Enregistré[5]image/tiff
: Tagged Image File Format ; Défini dans la RFC 3302image/vnd.microsoft.icon
: icône ICO ; Enregistré[6]image/svg+xml
: SVG vector image; Defined in SVG Tiny 1.2 Specification Appendix M
- Type
message
- Type
model
: modèle 3D - Type
multipart
: Archive et autres objets composés de plus d'une seule partie - Type
text
: Texte lisible par un être humain ou code sourcetext/css
: Feuilles de style en cascade ; Défini dans la RFC 2318text/csv
: Comma-separated values ; Défini dans la RFC 4180text/html
: HTML ; Défini dans la RFC 2854text/javascript
(Obsolète) : JavaScript ; Défini et rendu désuet dans la RFC 4329 pour décourager son usage au profit du typeapplication/javascript
text/plain
: Données textuelles ; Défini dans la RFC 2046 et la RFC 3676text/xml
: Extensible Markup Language ; Défini dans la RFC 3023
- Type
video
: Vidéovideo/mpeg
: MPEG-1, vidéo avec son multiplexé ; Défini dans la RFC 2045 et la RFC 2046video/mp4
: vidéo MP4 ; Défini dans la RFC 4337video/quicktime
: vidéo QuickTime ; Enregistré[7]video/x-ms-wmv
: Windows Media Video ; Documenté par Microsoft KB 288102video/x-msvideo
: vidéo dans un conteneur AVIvideo/x-flv
: Flash Video (FLV) par Adobe Systems
- Type
vnd
: Fichiers spécifiques à certains éditeursapplication/vnd.oasis.opendocument.text
: texte OpenDocument (enregistré [8])application/vnd.oasis.opendocument.spreadsheet
: feuille de calcul OpenDocument (enregistré [9])application/vnd.oasis.opendocument.presentation
: présentation OpenDocument (enregistré [10])application/vnd.oasis.opendocument.graphics
: graphique OpenDocument (enregistré [11])application/vnd.ms-excel
: fichiers Microsoft Excelapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
: fichiers Microsoft Excel 2007application/vnd.ms-powerpoint
: fichiers Microsoft Powerpointapplication/msword
: fichiers Microsoft Wordapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
: fichiers Microsoft Word 2007application/vnd.mozilla.xul+xml
: fichiers Mozilla XUL
Notes et références
- Internet Media Type registration, consistency of use, W3C, 3 juin 2002. Consulté le 29 novembre 2006
- HTTP) Nom d'un champ d'en-tête de différents protocoles utilisant le type MIME (Exemple : Content-type:image/jpeg dans le protocole
- RFC 2045 - Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies », IETF, November 1996. Consulté le 29 novembre 2006 Freed, N., «
- RFC 2048 - Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures », IETF, November 1996. Consulté le 29 novembre 2006 Freed, N., «
- http://www.iana.org/assignments/media-types/image/png
- http://www.iana.org/assignments/media-types/image/vnd.microsoft.icon
- http://www.iana.org/assignments/media-types/video/quicktime
- http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.text
- http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.spreadsheet
- http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.presentation
- http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.graphics
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « MIME_type » (voir la liste des auteurs)
Liens externes
- Liste des types MIME de l'IANA
- RFC 2045, RFC 2046 - Multipurpose Internet Mail Extensions (MIME), parts 1 and 2
- Catégorisation fondée sur les types MIME pour la recherche Web
Catégorie :- Format de données numériques
- Type
Wikimedia Foundation. 2010.