Type MIME - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

Un Internet media type, à l'origine appelé Type MIME ou juste MIME ou encore Content-type, 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 standard ; ils ne peuvent pas être enregistrés par l'IANA. Les sous-types qui commencent par "vnd." sont la propriété du revendeur.

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-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
  • Type audio : Audio
    • audio/mpeg : MP3 ou autres MPEG ; Défini dans la RFC 3003
    • 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
  • 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
    • image/png : Portable Network Graphics ; Enregistré
    • image/tiff : Tagged Image File Format ; Défini dans la RFC 3302
    • image/vnd.microsoft.icon : icône ICO ; Enregistré
    • 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
    • multipart/mixed : MIME E-mail ; Défini dans la RFC 2045 et la RFC 2046
    • multipart/alternative : MIME E-mail ; Défini dans la RFC 2045 et la RFC 2046
    • multipart/related : MIME E-mail ; Défini dans la RFC 2387 et utilisé par MHTML (HTML mail)
  • 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 type application/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é
    • 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
  • Type vnd: Fichiers spécifiques à certains éditeurs
    • application/vnd.oasis.opendocument.text : texte OpenDocument (enregistré)
    • application/vnd.oasis.opendocument.spreadsheet : feuille de calcul OpenDocument (enregistré)
    • application/vnd.oasis.opendocument.presentation : présentation OpenDocument (enregistré)
    • application/vnd.oasis.opendocument.graphics : graphique OpenDocument (enregistré)
    • application/vnd.ms-excel : fichiers Microsoft Excel
    • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet : fichiers Microsoft Excel 2007
    • application/vnd.ms-powerpoint : fichiers Microsoft Powerpoint
    • application/msword : fichiers Microsoft Word
    • application/vnd.openxmlformats-officedocument.wordprocessingml.document : fichiers Microsoft Word 2007
    • application/vnd.mozilla.xul+xml : fichiers Mozilla XUL
Page générée en 0.098 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise