Typ MIME
MIME to skrót od „Multipurpose Internet Mail Extensions”.
Typ MIME lub „typ mediów” to tekstowy ciąg znaków, który identyfikuje określony format pliku. Składa się z dwóch części — typu i podtypu — oddzielonych ukośnikiem. Na przykład typ MIME pliku zwykłego tekstu to:
text/plain
Historia
SMTP, standardowy protokół używany do wysyłania wiadomości e-mail, nie został pierwotnie zaprojektowany do obsługi przesyłania plików. Załączniki wiadomości e-mail musiały być kodowane jako część wiadomości, co ograniczało ich rozmiar. MIME, wprowadzony w latach 90., ułatwił wysyłanie plików pocztą e-mail za pomocą niestandardowego nagłówka Content-Type:. Kilkadziesiąt lat później SMTP nadal korzysta z tej samej metody. Wiadomości e-mail zawierające załączniki mają nagłówek wyglądający mniej więcej tak:
Content-Type: multipart/mixed; boundary ="[identifier]"
Inne protokoły internetowe wkrótce zaczęły używać typów MIME do identyfikowania plików przesyłanych przez Internet. Na przykład HTTP używa typów MIME do identyfikowania rodzaju danych dostępnych pod adresem URL.
Standardowa strona internetowa ma następujący typ MIME:
Content-Type: text/html
Przykłady typów MIME
Typy MIME służą do identyfikowania tysięcy różnych formatów plików. Oficjalną listę prowadzi IANA (Internet Assigned Numbers Authority). Oto kilka przykładów:
- text/html — dokument HTML (strona internetowa)
- text/css — plik CSS
- text/javascript — plik JavaScript
- image/jpeg — plik obrazu JPEG
- image/png — plik obrazu PNG
- audio/wav — plik audio WAVE
- video/mp4 — plik wideo MPEG
- application/zip — skompresowane archiwum ZIP
Typy MIME a rozszerzenia plików
Typy MIME i rozszerzenia plików są podobne, ponieważ oba identyfikują formaty plików. Typy MIME mają jednak dwie zalety:
- Zawierają typ i podtyp. Typ (przed ukośnikiem) pomaga kategoryzować typy plików, ułatwiając aplikacjom ich filtrowanie. Na przykład program internetowy może zezwalać na przesyłanie plików tekstowych i obrazów, ale nie plików audio ani wideo.
- Mają relację jeden do jednego z formatami plików. Niektóre formaty plików mają wiele rozszerzeń. Na przykład obraz JPEG może mieć rozszerzenie .JPG lub .JPEG. Strona internetowa może mieć rozszerzenie .HTM lub .HTML. Typy MIME zapewniają standardowe identyfikatory formatów plików, rozpoznawane w różnych aplikacjach i protokołach.
Sprawdź swoją wiedzę