|
Vous pouvez partager vos connaissances en l’améliorant (
comment ?) selon les recommandations des
projets correspondants.
|
Un Internet media type1, à l'origine appelé type MIME ou juste MIME ou encore Content-type2, 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 optionnel charset
indiquant le codage des caractères ; ou encore, les sous-types du type multipart
définissent une option boundary
entre les parties.
Les types et les sous-types qui commencent par « x- » ne sont pas standards ; ils ne peuvent pas être enregistrés par l'IANA3. Les sous-types qui commencent par « vnd. » sont à l’origine la propriété de l’éditeur du logiciel auquel est associé le format4.
Liste de media types usuels[modifier | modifier le code]
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-après :
- Type
application
: fichiers pluri-usages.application/EDI-X12
: données EDI ANSI ASC X12 ; défini dans la RFC 1767.application/EDIFACT
: données EDI EDIFACT ; défini dans la RFC 1767.application/javascript
: JavaScript ; défini dans la RFC 4329.application/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 3534.application/pdf
: Portable Document Format, PDF, utilisé pour les échanges de documents depuis 1993 ; défini dans la RFC 3778.application/xhtml+xml
: XHTML ; défini dans la RFC 3236.application/x-shockwave-flash
: fichier Adobe Flash ; documenté par Adobe TechNote tn_4151 et Adobe TechNote tn_16509.application/json
: JavaScript Object Notation ; défini dans la RFC 4627.application/xml
: eXtensible Markup Language ; défini dans la RFC 3023.application/zip
: fichier ZIP.
- Type
audio
: audio.audio/mpeg
: MP3 ou autres MPEG ; défini dans la RFC 3003 (attention, sur certains navigateurs tels que ChromiumChrome / Chromium[Quoi ?]le content-type est : audio/mp3).audio/x-ms-wma
: Windows Media Audio ; documenté par Microsoft KB 288102.audio/vnd.rn-realaudio
: RealAudio ; documenté par RealPlayer Customer Support Answer 2559.audio/x-wav
: WAV (attention, sur certains navigateurs tels que Chrome / Chromium[Quoi ?] le content-type est : audio/wav).
- Type
example
. - Type
image
.image/gif
: GIF ; défini dans la RFC 2045 et la RFC 2046.image/jpeg
: JPEG image JFIF ; défini dans la RFC 2045 et la RFC 2046 (attention, sous Internet Explorer[Quoi ?] le type MIME peut être « image/pjpeg »5).image/png
: Portable Network Graphics ; enregistré6 (attention, à l'instar du jpeg sous Internet Explorer[Quoi ?] le type MIME peut être « image/x-png »).image/tiff
: Tagged Image File Format ; défini dans la RFC 3302.image/vnd.microsoft.icon
: icône ICO; enregistré7.
(Le type MIME image/x-icon
est aussi très utilisé)
-
image/vnd.djvu
: DjVu ; format d'image et de document multipage8.image/svg+xml
: image vectorielle SVG ; défini dans 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 source.text/css
: feuilles de style en cascade ; défini dans la RFC 2318.text/csv
: comma-separated values ; défini dans la RFC 4180.text/html
: HTML ; défini dans la RFC 2854.text/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 3676.text/xml
: Extensible Markup Language ; défini dans la RFC 3023.
- Type
video
: vidéo.video/mpeg
: MPEG-1, vidéo avec son multiplexé ; défini dans la RFC 2045 et la RFC 2046.video/mp4
: vidéo MP4 ; défini dans la RFC 4337.video/quicktime
: vidéo QuickTime ; enregistré9.video/x-ms-wmv
: Windows Media Video ; documenté par Microsoft KB 288102.video/x-msvideo
: vidéo dans un conteneur AVI.video/x-flv
: Flash Video (FLV) par Adobe Systems.video/webm :
basé sur un conteneur dérivé Matroska
- Type
vnd
: fichiers spécifiques à certains éditeurs.application/vnd.oasis.opendocument.text
: texte OpenDocument (enregistré10).application/vnd.oasis.opendocument.spreadsheet
: feuille de calcul OpenDocument (enregistré11).application/vnd.oasis.opendocument.presentation
: présentation OpenDocument (enregistré12).application/vnd.oasis.opendocument.graphics
: graphique OpenDocument (enregistré13).application/vnd.ms-excel
: fichiers Microsoft Excel (.xls).application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
: Office Open XML Workbook (.xlsx) (Format d'enregistrement par défaut sous Microsoft Excel à partir de 2007).application/vnd.ms-powerpoint
: fichiers Microsoft Powerpoint (.ppt).application/vnd.openxmlformats-officedocument.presentationml.presentation
: Office Open XML Presentation (.pptx) (Format d'enregistrement par défaut sous Microsoft PowerPoint à partir de 2007).application/msword
: fichiers Microsoft Word (.doc).application/vnd.openxmlformats-officedocument.wordprocessingml.document
: Office Open XML Document (.docx) (Format d'enregistrement par défaut sous Microsoft Word à partir de 2007).application/vnd.mozilla.xul+xml
: fichiers Mozilla XUL.
Notes et références[modifier | modifier le code]
- « Internet Media Type registration, consistency of use » [archive], W3C, 3 juin 2002 (consulté le 29 novembre 2006).
- Nom d'un champ d'en-tête de différents protocoles utilisant le type MIME (exemple : Content-type:image/jpeg dans le protocole HTTP).
- Freed, N., Borenstein, N., « RFC 2045 - Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies » [archive], IETF, novembre 1996(consulté le 29 novembre 2006), p. 15 (section 6.3).
- Freed, N., Klensin, J., Postel, J., « RFC 2048 - Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures » [archive], IETF, novembre 1996 (consulté le29 novembre 2006), p. 3-4 (section 2.1.2)
- http://msdn.microsoft.com/en-us/library/ie/ms775147%28v=vs.85%29.aspx#_replace [archive]
- http://www.iana.org/assignments/media-types/image/png [archive]
- http://www.iana.org/assignments/media-types/image/vnd.microsoft.icon [archive]
- http://www.djvu.org [archive]
- http://www.iana.org/assignments/media-types/video/quicktime [archive]
- http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.text [archive]
- http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.spreadsheet [archive]
- http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.presentation [archive]
- http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.graphics [archive]
- (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).