Typ internetového média
Typ internetového média[1], původně označovaný jako typ MIME podle MIME (Multipurpose Internet Mail Extensions, česky „víceúčelová rozšíření internetové pošty“) a někdy také Content-type podle hlavičky některých protokolů, jejíž hodnotou je právě takový typ, je dvoudílný identifikátor formátu souboru na Internetu. Identifikátory byly původně definovány v RFC 2046 pro použití v e-mailových zprávách posílaných přes SMTP, jejich použití však expandovalo i do jiných protokolů, například HTTP, RTP nebo SIP.
Typ média je složen nejméně ze dvou částí: typu, podtypu a jednoho čí více nepovinných parametrů. Například podtypy typu text
(textová data) mají nepovinný parametr charset
, který lze uvést pro informaci o kódování znaků. Podtypy typu multipart
(data složená z více částí) často definují parametr boundary
popisující znakovou sekvenci ohraničující jednotlivé části dat.
Typy a podtypy, které začínají x.
, jsou nestandardní[2] (nejsou registrovány organizací IANA). Podtypy začínající vnd.
jsou specifické pro konkrétního tvůrce (dodavatele). Podtypy v osobním stromě začínají prs.
.[3]
MIME je zkratka pro Multipurpose Internet Mail Extensions, specifikaci pro formátování ne-ASCII zpráv do podoby, aby mohly být posílány přes Internet. Mnoho e-mailových klientů nyní MIME podporuje, mohou tak posílat grafiku, zvukové soubory a videosoubory přes internetový poštovní systém.
Existuje mnoho předdefinovaých typů MIME, například pro grafické soubory GIF nebo postscriptové soubory. Lze si také nadefinovat své vlastní typy MIME.
Kromě e-mailových aplikací je mnoho typů MIME podporováno také webovými prohlížeči. To umožňuje zajistit, aby prohlížeče zobrazovaly nebo zpracovávaly soubory, které nejsou ve formátu HTML.
Technologie MIME byla definována v roce 1992 v Internet Engineering Task Force (IETF). Nová verze, nazvaná S/MIME, podporuje šifrované zprávy.
Některé často používané typy médií
IANA spravuje registr typů médií a kódování znaků - a zveřejňuje také jejich seznam. Některé významné typy jsou uvedeny níže:
- typ
application
: víceúčelové (aplikační) souboryapplication/EDI-X12
: data EDI X12; definováno v RFC 1767application/EDIFACT
: data EDI EDIFACT; definováno v RFC 1767application/json
: JavaScript Object Notation JSON; definováno v RFC 4627application/javascript
: JavaScript; definováno v RFC 4329, avšak neakceptováno v IE 8 a starších verzíchapplication/octet-stream
: obecná binární data[4]. Obecně řečeno, tento typ identifikuje soubory, které nejsou spjaty s žádnou specifickou aplikací. V rozporu s dřívějšími předpoklady softwarových produktů, jako je např. Apache, toto není typ, který by se měl používat pro neznámé soubory. V takových případech by server nebo aplikace neměly indikovat typ obsahu, protože může být chybný; místo toho by měla být identifikace typu vynechána, aby příjemce zkusil správný typ uhodnout.[5]application/ogg
: Ogg, multimediální bitstreamový kontejnerový formát; definován v RFC 5334application/pdf
: Portable Document Format (PDF), používá se pro výměnu dokumentů na Internetu od roku 1993; definován v RFC 3778application/soap+xml
: SOAP; definováno v RFC 3902application/xhtml+xml
: XHTML; definováno v RFC 3236application/xml-dtd
: soubory DTD; definováno v RFC 3023application/zip
: soubory archivů ZIP[6]
- typ
audio
: zvuková dataaudio/basic
: zvuková data mulaw vzorkovaná na 8 kHz, 1 kanál; definováno v RFC 2046audio/mp4
: zvuková data MP4audio/mpeg
: MP3 nebo jiný zvukový soubor MPEG; definováno v RFC 3003audio/ogg
: Ogg Vorbis, Speex, Flac a jiná zvuková data; definováno v RFC 5334audio/vorbis
: zvuk kódovaný jako Vorbis; definováno v RFC 5215audio/x-ms-wma
: Windows Media Audio; dokumentováno v Microsoft KB 288102audio/x-ms-wax
: přesměrování Windows Media Audio; dokumentováno v Microsoft help pageaudio/vnd.rn-realaudio
: RealAudio; dokumentováno v RealPlayer Customer Support Answer 2559[nedostupný zdroj]audio/vnd.wave
: zvuková data WAV; definováno v RFC 2361
- typ
image
: obrázkyimage/gif
: obrázek GIF; definováno v RFC 2045 a RFC 2046image/jpeg
: obrázek JPEG JFIF; definováno v RFC 2045 a RFC 2046image/png
: Portable Network Graphics; definováno v RFC 2083image/svg+xml
: vektorový obrázek SVG; definováno v SVG Tiny 1.2 Specification Appendix Mimage/tiff
: Tagged Image File Format; definováno v RFC 3302image/x-icon
: obrázek ICO
- typ
text
: textytext/plain
:text/csv
:text/css
:text/html
:
- typ
video
: video souboryvideo/mp4
:
Reference
V tomto článku byl použit překlad textu z článku Internet media type na anglické Wikipedii.
- Internet Media Type registration, consistency of use [online]. W3C, 2002-06-03 [cit. 2006-11-29]. Dostupné online.
- Freed, N. and Borenstein, N. RFC 2045 - Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies [online]. IETF, November 1996 [cit. 2006-11-29]. Dostupné online.
- Freed, N.; Klensin, J.. RFC 4288 - Media Type Specifications and Registration Procedures [online]. IETF, December 2005 [cit. 2008-06-14]. Dostupné online.
- http://tools.ietf.org/html/rfc2046
- http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.html#sec7.2.1
- Archivovaná kopie. www.iana.org [online]. [cit. 2010-07-14]. Dostupné v archivu pořízeném dne 2012-05-23.
Externí odkazy
- (anglicky) IANA MIME media types list
- (anglicky) RFC 2045, RFC 2046 - Multipurpose Internet Mail Extensions (MIME), parts 1 and 2