Typ MIME
Internet media type[1], zwany także typem MIME (po standardzie MIME) oraz czasem Content-Type (po nazwie nagłówka kilku protokołów, którego wartość jest tego typu) jest dwuczęściowym identyfikatorem formatu plików w Internecie. Identyfikatory te były początkowo zdefiniowane w RFC 2046 do użycia w komunikatach poczty elektronicznej przesyłanej protokołem SMTP, ale ich użycie rozprzestrzeniło się na inne zastosowania, takie jak protokoły HTTP czy SIP.
Identyfikator typu składa się z przynajmniej dwóch części: typu i podtypu, oraz opcjonalnych parametrów. Na przykład podtypy typu text posiadają opcjonalny parametr charset używany do wskazania kodowania znaków, a podtypy typu multipart często definiują parametr boundary jako separator poszczególnych części.
Typy lub podtypy zaczynające się od "x-" są określone jako niestandardowe -- nie mogą być zarejestrowane w IANA[2]. Podtypy zaczynające się od vnd. należą do rozszerzeń poszczególnych dostawców[3].
Spis treści |
[edytuj] Lista popularnych typów
Internet Assigned Numbers Authority (IANA) zarządza rejestrem identyfikatorów typów oraz rejestrem identyfikatorów kodowań znaków.
IANA utrzymuje w Internecie listę typów swobodnie dostępną.
Niektóre z ważniejszych typów używanych w Internecie:
- Typ
application: pliki specyficzne dla programówapplication/EDI-X12: EDI X12 data; Zdefiniowany w RFC 1767application/EDIFACT: EDI EDIFACT data; Zdefiniowany w RFC 1767application/javascript: JavaScript; Zdefiniowany w RFC 4329application/octet-stream: Dowolny strumień bajtów. Jest to "domyślny" typ używany często do oznaczenia plikó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.application/ogg: Ogg, a multimedia bitstream container format; Zdefiniowany w RFC 3534application/xhtml+xml: XHTML; Zdefiniowany w RFC 3236application/x-shockwave-flash: pliki Adobe Flash; Opisane w Adobe TechNote tn_4151 i Adobe TechNote tn_16509application/json: Notacja Obiektowa JavaScript JSON; Zdefiniowany w RFC 4627
- Typ
audio: Audioaudio/mpeg: MP3 lub inny MPEG audio; Zdefiniowany w RFC 3003audio/x-ms-wma: Windows Media Audio; Opisany w Microsoft KB 288102audio/vnd.rn-realaudio: RealAudio; Opisany w RealPlayer Customer Support Answer 2559audio/x-wav: WAV audio
- Typ
example - Typ
image - Typ
message - Typ
model: Modele 3D - Typ
multipart: Archiwa i inne obiekty składające się z więcej niż jednej części - Typ
text: Tekst zrozumiały dla ludzi lub kod źródłowytext/css: Cascading Style Sheets; Zdefiniowany w RFC 2318text/html: HTML; Zdefiniowany w RFC 2854text/javascript(Przestarzały): JavaScript; Zdefiniowany i zdefiniowany jako przestarzały przez RFC 4329 z powodu małego użycia wobec:application/javascripttext/plain: Dane tekstowe; Zdefiniowany w RFC 2046 i RFC 3676text/xml: eXtensible Markup Language; Zdefiniowany w RFC 3023
- Typ
video: Videovideo/mpeg: MPEG-1 Wideo z multiplexed audio; Zdefiniowany w RFC 2045 i RFC 2046video/mp4: MP4 video; Zdefiniowany w RFC 4337video/quicktime: QuickTime video; Zarejestrowany:[6]video/x-ms-wmv: Windows Media Video; Opisany w Microsoft KB 288102
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- IANA MIME media types list
- RFC 2045, RFC 2046 – Multipurpose Internet Mail Extensions (MIME), parts 1 and 2
Przypisy
- ↑ Internet Media Type registration, consistency of use (ang.). W3C, 2002-06-03. [dostęp 2006-11-29].
- ↑ Freed, N., Borenstein, N.: RFC 2045 – Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies (ang.). IETF, 1996-11. [dostęp 2006-11-29]. ss. 15 (sekcja 6.3).
- ↑ Freed, N., Klensin, J., Postel, J.: RFC 2048 – Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures (ang.). IETF, 1996-11. [dostęp 2006-11-29]. ss. 3-4 (section 2.1.2).
- ↑ http://www.iana.org/assignments/media-types/image/png
- ↑ http://www.iana.org/assignments/media-types/image/vnd.microsoft.icon
- ↑ http://www.iana.org/assignments/media-types/video/quicktime