Type de médias

identifiant de format de données sur internet

Un type de médias (media type en anglais)[1], à l'origine (et toujours communément) appelé type MIME, est un identifiant de format de données sur internet en deux parties.

Les types de médias étaient à l'origine définis dans la RFC 2046[2] (publiée en ) pour leur utilisation dans les courriels à travers le protocole SMTP, mais ils ont été étendus à d'autres protocoles comme le HTTP ou le SIP dans la RFC 6838[3] (publiée en ).

Un type de médias est composé d'au moins deux parties : un type et un sous-type structuré en arbre avec un suffixe optionnel, et de paramètres optionnels :

type "/" [arbre "."] sous-type ["+" suffixe] *[";" paramètre]

L'IANA définit actuellement les dix types suivants : application, audio, example, font, image, message, model, multipart, text et video, ainsi que les quatre arbres de sous-type suivants : arbre standard (sans préfixe), arbre éditeur (préfixe vnd.), arbre personnel (préfixe prs.) et arbre non enregistré (préfixe x.).

Par exemple, le type de médias text/html; charset=UTF-8 est composé du type text, du sous-type html de l'arbre standard et du paramètre optionnel charset=UTF-8.

D'après la RFC 6838[3], l'utilisation de la catégorie de sous-type non enregistré (préfixe x.) est fortement déconseillée. De plus les sous-types préfixés par x- ou X- ne sont plus considérés comme appartenant à cette catégorie.

Liste des types de média courants

modifier

L'IANA entretient un registre des types de médias et des codages de caractères.

Quelques-uns des types de médias les plus courants sont listés ci-après :

Liste des types en évaluation

modifier
  • Type application : fichiers pluri-usages.
    • application/x-javascript : En évaluation.

Notes et références

modifier
  1. « Internet Media Type registration, consistency of use », W3C, (consulté le ).
  2. a b c d e f g et h (en) Request for comments no 2046
  3. a et b (en) Request for comments no 6838
  4. a et b (en) Request for comments no 1767
  5. a et b (en) Request for comments no 4329
  6. (en) Request for comments no 3534
  7. (en) Request for comments no 3778
  8. (en) Request for comments no 3236
  9. (en) Request for comments no 4627
  10. a et b (en) Request for comments no 3023
  11. http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.text
  12. http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.spreadsheet
  13. http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.presentation
  14. http://www.iana.org/assignments/media-types/application/vnd.oasis.opendocument.graphics
  15. (en) Request for comments no 3003
  16. a b c d et e (en) Request for comments no 2045
  17. http://msdn.microsoft.com/en-us/library/ie/ms775147%28v=vs.85%29.aspx#_replace
  18. http://www.iana.org/assignments/media-types/image/png
  19. (en) Request for comments no 3302
  20. http://www.iana.org/assignments/media-types/image/vnd.microsoft.icon
  21. « Any2DjVu Server », sur djvu.org (consulté le ).
  22. (en) Request for comments no 2387
  23. (en) Request for comments no 2318
  24. (en) Request for comments no 4180
  25. (en) Request for comments no 2854
  26. (en) Request for comments no 3676
  27. (en) Request for comments no 4337
  28. http://www.iana.org/assignments/media-types/video/quicktime

Liens externes

modifier