MIME typy
MIME typ — hodnota hlavičky Content-Type — je spôsob, akým server hovorí, čo je daný súbor. Z názvu súboru sa k prehliadaču nedostane nič, takže prípona je pomôcka pre vás a typ je fakt pre klienta. Pri chybe sa štýlopis ignoruje, písmo sa nenačíta alebo sa PDF stiahne namiesto toho, aby sa otvorilo.
Táto stránka uvádza príponu a typ, ktorý pre ňu vracia vlastný vyhľadávací nástroj tejto stránky, takže sa tie dve veci nemôžu rozísť. Tam, kde jeden typ zdieľa viac prípon — jpg, jpeg a jpe alebo yaml a yml — má každá vlastný riadok, lebo hľadáte tú, ktorú máte.
Väčšinu prekvapení nižšie vysvetlia dve pravidlá. Typ začínajúci na application/vnd. je registrácia výrobcu, nie otvorený štandard — preto sú typy Office také dlhé. A typ, ktorý server nepozná, je najlepšie poslať ako application/octet-stream, čo prehliadaču povie, nech súbor stiahne a nehádaj.
Web a text
21text/* je rodina, ktorú prehliadač zobrazí namiesto stiahnutia, a jediná, kde má význam parameter charset — text/html; charset=utf-8.
| Prípona | MIME typ | Čo to je |
|---|---|---|
| .html | text/html | HTML dokument |
| .htm | text/html | HTML dokument, krátka prípona |
| .shtml | text/html | HTML so server-side includes |
| .xhtml | application/xhtml+xml | XHTML dokument |
| .css | text/css | Štýlopis |
| .csv | text/csv | Hodnoty oddelené čiarkou |
| .txt | text/plain | Obyčajný text |
| .md | text/markdown | Zdrojový Markdown |
| .ics | text/calendar | Kalendárová udalosť |
| .xml | application/xml | XML dokument |
| .js | text/javascript | JavaScript |
| .mjs | text/javascript | JavaScript ES modul |
| .json | application/json | JSON dáta |
| .jsonld | application/ld+json | Štruktúrované dáta JSON-LD |
| .webmanifest | application/manifest+json | Manifest webovej aplikácie |
| .yaml | application/yaml | YAML dokument |
| .yml | application/yaml | YAML, krátka prípona |
| .toml | application/toml | Konfigurácia TOML |
| .sql | application/sql | SQL skript |
| .sh | application/x-sh | Shell skript |
| .wasm | application/wasm | Modul WebAssembly |
Dokumenty
12Typy Office sú dlhé, lebo kódujú výrobcu, štandard aj časť — vnd. znamená registráciu výrobcu, nie otvorený formát.
| Prípona | MIME typ | Čo to je |
|---|---|---|
| application/pdf | PDF dokument | |
| .rtf | application/rtf | Formátovaný text |
| .doc | application/msword | Dokument Wordu, starší binárny |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Dokument Wordu |
| .xls | application/vnd.ms-excel | Zošit Excelu, starší binárny |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Zošit Excelu |
| .ppt | application/vnd.ms-powerpoint | Prezentácia PowerPointu, staršia binárna |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | Prezentácia PowerPointu |
| .odt | application/vnd.oasis.opendocument.text | Text OpenDocument |
| .ods | application/vnd.oasis.opendocument.spreadsheet | Tabuľka OpenDocument |
| .odp | application/vnd.oasis.opendocument.presentation | Prezentácia OpenDocument |
| .epub | application/epub+zip | Elektronická kniha EPUB |
Obrázky
14Každý obrázkový typ sa dá rozpoznať z prvých bajtov, takže prehliadač ho zvyčajne zobrazí správne aj pri chybnom označení zo servera. Výnimka, ktorú nikdy neoznačujte zle, je SVG — je to dokument, ktorý môže obsahovať skript.
| Prípona | MIME typ | Čo to je |
|---|---|---|
| .png | image/png | Obrázok PNG |
| .jpg | image/jpeg | Obrázok JPEG |
| .jpeg | image/jpeg | Obrázok JPEG, dlhá prípona |
| .jpe | image/jpeg | Obrázok JPEG, zriedkavá prípona |
| .gif | image/gif | Obrázok GIF |
| .webp | image/webp | Obrázok WebP |
| .avif | image/avif | Obrázok AVIF |
| .svg | image/svg+xml | Vektorový obrázok SVG |
| .bmp | image/bmp | Bitmapový obrázok |
| .ico | image/vnd.microsoft.icon | Súbor ikony |
| .tif | image/tiff | Obrázok TIFF |
| .tiff | image/tiff | Obrázok TIFF, dlhá prípona |
| .heic | image/heic | Obrázok HEIC |
| .heif | image/heif | Obrázok HEIF |
Zvuk
11Kontajner a kodek sú dve rôzne veci. audio/ogg hovorí, ako je súbor zabalený; vnútri môže byť Vorbis, Opus alebo FLAC.
| Prípona | MIME typ | Čo to je |
|---|---|---|
| .mp3 | audio/mpeg | Zvuk MP3 |
| .wav | audio/wav | Zvuk WAV |
| .ogg | audio/ogg | Zvuk Ogg |
| .oga | audio/ogg | Zvuk Ogg, výslovná prípona |
| .opus | audio/opus | Zvuk Opus |
| .m4a | audio/mp4 | Zvuk AAC v kontajneri MP4 |
| .flac | audio/flac | Bezstratový zvuk FLAC |
| .weba | audio/webm | Zvuk WebM |
| .aac | audio/aac | Surový zvuk AAC |
| .mid | audio/midi | MIDI sekvencia |
| .midi | audio/midi | MIDI, dlhá prípona |
Video
9Na streamovanie videa nestačí správny typ — server musí vedieť odpovedať aj na range požiadavky, inak prehliadač stiahne celý súbor skôr, než začne prehrávať.
| Prípona | MIME typ | Čo to je |
|---|---|---|
| .mp4 | video/mp4 | Video MP4 |
| .m4v | video/mp4 | Video MP4, prípona od Apple |
| .webm | video/webm | Video WebM |
| .ogv | video/ogg | Video Ogg |
| .mov | video/quicktime | Video QuickTime |
| .avi | video/x-msvideo | Video AVI |
| .mkv | video/x-matroska | Video Matroska |
| .wmv | video/x-ms-wmv | Video Windows Media |
| .3gp | video/3gpp | Mobilné video 3GPP |
Písma
5Rodina font/* bola zaregistrovaná neskoro; staršie nástroje ešte posielajú application/font-woff a application/x-font-ttf, ktoré prehliadače akceptujú, no pre nové veci by sa už písať nemali.
| Prípona | MIME typ | Čo to je |
|---|---|---|
| .woff | font/woff | Webové písmo WOFF |
| .woff2 | font/woff2 | Webové písmo WOFF2 |
| .ttf | font/ttf | Písmo TrueType |
| .otf | font/otf | Písmo OpenType |
| .eot | application/vnd.ms-fontobject | Embedded OpenType, len pre Internet Explorer |
Archívy a binárne súbory
12application/octet-stream je poctivá odpoveď, keď sa nič lepšie nevie, a zároveň to, čo vynúti stiahnutie namiesto zobrazenia.
| Prípona | MIME typ | Čo to je |
|---|---|---|
| .zip | application/zip | Archív ZIP |
| .gz | application/gzip | Archív gzip |
| .tar | application/x-tar | Archív tar |
| .7z | application/x-7z-compressed | Archív 7-Zip |
| .rar | application/vnd.rar | Archív RAR |
| .bz2 | application/x-bzip2 | Archív bzip2 |
| .iso | application/x-iso9660-image | Obraz disku |
| .bin | application/octet-stream | Neznáme binárne dáta |
| .exe | application/x-msdownload | Spustiteľný súbor Windows |
| .apk | application/vnd.android.package-archive | Balík pre Android |
| .deb | application/vnd.debian.binary-package | Balík Debianu |
| .swf | application/x-shockwave-flash | Flash animácia, dávno zastaraná |