Media type,typ MIME[a],Content-Type – dwuczęściowy identyfikatorformatu danych przesyłanych wInternecie. Oryginalnie zdefiniowany wRFC 2046 ↓ do użycia w ramach nagłówków poczty elektronicznej. Z czasem rozprzestrzenił się na inne zastosowania i protokoły jakHTTP czySIP. Rolą tego nagłówka jest umożliwienie programowi użytkownika dobrania odpowiedniego programu potrafiącego obsłużyć przesłany przez serwer zasób[2].
Podstawowa forma identyfikatora składa się z dwóch części:typu ipodtypu rozdzielonych znakiemukośnika, którym mogą towarzyszyć opcjonalne parametry. Podtypy typutext
posiadają np. opcjonalny parametrcharset
używany do wskazaniakodowania znaków, a podtypy dlamultipart
często definiują parametrboundary
jako separator poszczególnych części[2]. Typy lub podtypy zaczynające się od „x-” są traktowane jako niestandardowe i jako takie nie są rejestrowane wInternet Assigned Numbers Authority (IANA)[3]. Podtypy zaczynające się odvnd.
należą do prywatnych rozszerzeń dostawców[4].
IANA utrzymuje rejestr identyfikatorów typów wraz z rejestrem identyfikatorówkodowań znaków. Lista ta jest dostępna w Internecie.
Przykłady:
- Typ
text
– dane tekstowe czytelne dla człowieka: - Typ
application
– pliki specyficzne dla programów:application/octet-stream
– dowolny strumieńbajtów. Jest to „domyślny” typ używany często do oznaczeniaplików wykonywalnych, plików nieznanego typu lub plików, które powinny być pobrane protokołem nie obsługującym odpowiednika nagłówka „content disposition”.RFC 2046 ↓ definiuje ten typ jako typ awaryjny dla wszelkich nierozpoznanych podtypów[5].application/javascript
– kod językaJavaScript (oryginalnietext/javascript
obecnie przestarzały)[10],application/json
–JSON, obiektowa notacja JavaScript[11],application/ogg
–Ogg,kontener multimedialny[12],application/xhtml+xml
–XHTML[13],
- Typ
audio
– dane audio:
- Typ
image
– obrazy cyfrowe:image/gif
– obrazGIF[5],image/jpeg
– obrazJPEG JFIF[5],image/png
– obrazPNG, zarejestrowany w IANA[16],image/tiff
– obrazTIFF[17],image/vnd.microsoft.icon
– obrazICO, zarejestrowany przez firmę MS[18],
- Typ
multipart
– archiwa i inne obiekty składające się z więcej niż jednej części:multipart/mixed
–MIMEe-mail[19],multipart/alternative
– MIME e-mail[19],multipart/related
– MIME e-mail, używany także do generowania archiwówMHTML, zapisujących stronę WWW w postaci jednego pliku[20],
- Typ
video
– formaty wideo:
- ↑Internet Media Type registration, consistency of use [online],W3C, 3 czerwca 2002 [dostęp 2006-11-29] (ang.).
- ↑abRFC 2045 ↓, s. 10–11.
- ↑RFC 2045 ↓, sekcja 6.3, s. 15.
- ↑RFC 2048 ↓, sekcja 2.1.2, s. 3–4.
- ↑abcdeRFC 2046 ↓, s. 5, 11–13.
- ↑RFC 3676 ↓, s. 1–20.
- ↑RFC 2318 ↓, s. 1–2.
- ↑RFC 2854 ↓, s. 2.
- ↑RFC 3023 ↓, s. 5–7.
- ↑RFC 4329 ↓, s. 8–12.
- ↑RFC 4627 ↓, s. 6.
- ↑RFC 3534 ↓, s. 2.
- ↑RFC 3236 ↓, s. 2.
- ↑RFC 3003 ↓, s. 2.
- ↑MIME Type Settings for Windows Media Services. Microsoft, 2003-11-03. [dostęp 2023-07-28]. [zarchiwizowane ztego adresu (2012-12-08)].
- ↑W3C PNG Working Group: Media type name: image / Media subtype name: png. 2021-12-07. [dostęp 2023-07-28]. (ang.).
- ↑RFC 3302 ↓, s. 3.
- ↑Simon Butcher: MIME media type name : Image / MIME subtype name : Vendor Tree - vnd.microsoft.icon. 2003-09-03. [dostęp 2023-07-28]. (ang.).
- ↑abRFC 2046 ↓, s. 24–26.
- ↑RFC 2387 ↓, s. 1–8.
- ↑RFC 4337 ↓, s. 3–5.
- ↑Paul Lindner: Registration of new MIME content-type/subtype. 1993-06-04. [dostęp 2023-07-28]. (ang.).
- ↑Microsoft KB 288102
- N.N. Freed N.N.,N.N. Borenstein N.N.,Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies,RFC 2045,IETF, listopad 1996,DOI: 10.17487/RFC2045,ISSN2070-1721,OCLC 943595667 (ang.).
- N.N. Freed N.N.,J.J. Klensin J.J.,JonJ. Postel JonJ.,Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures,RFC 2048,IETF, listopad 1996,DOI: 10.17487/RFC2048,ISSN2070-1721,OCLC 943595667 (ang.).
- D.D. Crocker D.D.,MIME Encapsulation of EDI Objects,RFC 1767,IETF, marzec 1995,DOI: 10.17487/RFC1767,ISSN2070-1721,OCLC 943595667 (ang.).
- N.N. Freed N.N.,N.N. Borenstein N.N.,Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types,RFC 2046,IETF, listopad 1996,DOI: 10.17487/RFC2046,ISSN2070-1721,OCLC 943595667 (ang.).
- H.H. Lie H.H.,B.B. Bos B.B.,C.C. Lilley C.C.,The text/css Media Type,RFC 2318,IETF, marzec 1998,DOI: 10.17487/RFC2318,ISSN2070-1721,OCLC 943595667 (ang.).
- E.E. Levinson E.E.,The MIME Multipart/Related Content-type,RFC 2387,IETF, sierpień 1998,DOI: 10.17487/RFC2387,ISSN2070-1721,OCLC 943595667 (ang.).
- D.D. Connolly D.D.,L.L. Masinter L.L.,The 'text/html' Media Type,RFC 2854,IETF, czerwiec 2000,DOI: 10.17487/RFC2854,ISSN2070-1721,OCLC 943595667 (ang.).
- M.M. Nilsson M.M.,The audio/mpeg Media Type,RFC 3003,IETF, listopad 2000,DOI: 10.17487/RFC3003,ISSN2070-1721,OCLC 943595667 (ang.).
- M.M. Murata M.M.,S. St.S.S. Laurent S. St.S.S.,D.D. Kohn D.D.,XML Media Types,RFC 3023,IETF, styczeń 2001,DOI: 10.17487/RFC3023,ISSN2070-1721,OCLC 943595667 (ang.).
- M.M. Baker M.M.,P.P. Stark P.P.,The 'application/xhtml+xml' Media Type,RFC 3236,IETF, styczeń 2002,DOI: 10.17487/RFC3236,ISSN2070-1721,OCLC 943595667 (ang.).
- G.G. Parsons G.G.,J.J. Rafferty J.J.,Tag Image File Format (TIFF) - image/tiff MIME Sub-type Registration,RFC 3302,IETF, wrzesień 2002,DOI: 10.17487/RFC3302,ISSN2070-1721,OCLC 943595667 (ang.).
- L.L. Walleij L.L.,The application/ogg Media Type,RFC 3534,IETF, maj 2003,DOI: 10.17487/RFC3534,ISSN2070-1721,OCLC 943595667 (ang.).
- R.R. Gellens R.R.,The Text/Plain Format and DelSp Parameters,RFC 3676,IETF, luty 2004,DOI: 10.17487/RFC3676,ISSN2070-1721,OCLC 943595667 (ang.).
- B.B. Hoehrmann B.B.,Scripting Media Types,RFC 4329,IETF, kwiecień 2006,DOI: 10.17487/RFC4329,ISSN2070-1721,OCLC 943595667 (ang.).
- YY. Lim YY.,D.D. Singer D.D.,MIME Type Registration for MPEG-4,RFC 4337,IETF, marzec 2006,DOI: 10.17487/RFC4337,ISSN2070-1721,OCLC 943595667 (ang.).
- D.D. Crockford D.D.,The application/json Media Type for JavaScript Object Notation (JSON),RFC 4627,IETF, lipiec 2006,DOI: 10.17487/RFC4627,ISSN2070-1721,OCLC 943595667 (ang.).
- IANA MIME media types list
- Lista typów MIME przypisanych do rozszerzeń nazw plików