Tipuri MIME
Un tip MIME — valoarea antetului Content-Type — este modul în care un server spune ce este un fișier. Nimic despre denumirea fișierului ajunge la browser, deci extensia este o indicație pentru tine și tipul este faptul pentru client. Greșit și o foaie de stil este ignorată, o fontă nu se încarcă, sau un PDF se descarcă în loc să se deschidă.
Această pagină listează extensia și tipul pe care instrumentul de corespondență al acestui site îl returnează pentru aceasta, deci cele două nu pot diverge niciodată. Unde mai mulți subordonați împart un tip — jpg, jpeg și jpe, sau yaml și yml — fiecare este listat pe propria linie, pentru că cauți pe cel pe care îl ai.
Două reguli explică majoritatea surprizelor de mai jos. Un tip care începe cu application/vnd. este o înregistrare de vânzător mai degrabă decât un standard deschis, motiv pentru care tipurile Office sunt atât de lungi. Și un tip pe care serverul nu îl cunoaște este cel mai bine trimis ca application/octet-stream, care spune browserului să descarce mai degrabă decât să ghicească.
Web și text
21text/* este familia pe care browserul o va afișa mai degrabă decât descărca, și singura unde parametrul charset contează — text/html; charset=utf-8.
| Extensie | Tip MIME | Ce este |
|---|---|---|
| .html | text/html | Document HTML |
| .htm | text/html | Document HTML, extensie scurtă |
| .shtml | text/html | HTML cu includere server-side |
| .xhtml | application/xhtml+xml | Document XHTML |
| .css | text/css | Foaie de stil |
| .csv | text/csv | Valori separate prin virgulă |
| .txt | text/plain | Text simplu |
| .md | text/markdown | Sursă Markdown |
| .ics | text/calendar | Eveniment calendar |
| .xml | application/xml | Document XML |
| .js | text/javascript | JavaScript |
| .mjs | text/javascript | Modul ES JavaScript |
| .json | application/json | Date JSON |
| .jsonld | application/ld+json | Date structurate JSON-LD |
| .webmanifest | application/manifest+json | Manifest aplicație web |
| .yaml | application/yaml | Document YAML |
| .yml | application/yaml | YAML, extensie scurtă |
| .toml | application/toml | Configurație TOML |
| .sql | application/sql | Script SQL |
| .sh | application/x-sh | Script shell |
| .wasm | application/wasm | Modul WebAssembly |
Documente
12Tipurile Office sunt lungi pentru că codifică vânzătorul, standardul și partea — vnd. înseamnă o înregistrare de vânzător mai degrabă decât un format deschis.
| Extensie | Tip MIME | Ce este |
|---|---|---|
| application/pdf | Document PDF | |
| .rtf | application/rtf | Text formatat |
| .doc | application/msword | Document Word, binar moștenit |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Document Word |
| .xls | application/vnd.ms-excel | Registru Excel, binar moștenit |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Registru Excel |
| .ppt | application/vnd.ms-powerpoint | Prezentare PowerPoint, binar moștenit |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | Prezentare PowerPoint |
| .odt | application/vnd.oasis.opendocument.text | Text OpenDocument |
| .ods | application/vnd.oasis.opendocument.spreadsheet | Tabel OpenDocument |
| .odp | application/vnd.oasis.opendocument.presentation | Prezentare OpenDocument |
| .epub | application/epub+zip | Carte electronică EPUB |
Imagini
14Fiecare tip de imagine poate fi recunoscut din primii săi octeți, deci browserul va reda de obicei unu corect chiar și cu o etichetă greșită din server. SVG este excepția pe care nu ar trebui să o etichetezi greșit niciodată — este un document care poate purta script.
| Extensie | Tip MIME | Ce este |
|---|---|---|
| .png | image/png | Imagine PNG |
| .jpg | image/jpeg | Imagine JPEG |
| .jpeg | image/jpeg | Imagine JPEG, extensie lungă |
| .jpe | image/jpeg | Imagine JPEG, extensie rară |
| .gif | image/gif | Imagine GIF |
| .webp | image/webp | Imagine WebP |
| .avif | image/avif | Imagine AVIF |
| .svg | image/svg+xml | Imagine vectorială SVG |
| .bmp | image/bmp | Imagine Bitmap |
| .ico | image/vnd.microsoft.icon | Fișier pictogramă |
| .tif | image/tiff | Imagine TIFF |
| .tiff | image/tiff | Imagine TIFF, extensie lungă |
| .heic | image/heic | Imagine HEIC |
| .heif | image/heif | Imagine HEIF |
Audio
11Recipientul și codecul sunt două întrebări diferite. audio/ogg spune cum este înfășurat fișierul; ceea ce este în interior poate fi Vorbis, Opus sau FLAC.
| Extensie | Tip MIME | Ce este |
|---|---|---|
| .mp3 | audio/mpeg | Audio MP3 |
| .wav | audio/wav | Audio WAV |
| .ogg | audio/ogg | Audio Ogg |
| .oga | audio/ogg | Audio Ogg, extensie explicită |
| .opus | audio/opus | Audio Opus |
| .m4a | audio/mp4 | Audio AAC într-un recipient MP4 |
| .flac | audio/flac | Audio fără pierderi FLAC |
| .weba | audio/webm | Audio WebM |
| .aac | audio/aac | Audio AAC brut |
| .mid | audio/midi | Secvență MIDI |
| .midi | audio/midi | MIDI, extensie lungă |
Video
9Streaming un video necesită mai mult decât tipul potrivit — serverul trebuie să răspundă la cererile de interval, altfel browserul descarcă fișierul complet înainte să se redea.
| Extensie | Tip MIME | Ce este |
|---|---|---|
| .mp4 | video/mp4 | Video MP4 |
| .m4v | video/mp4 | Video MP4, extensie 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 | Video mobil 3GPP |
Fonturi
5Familia font/* a fost înregistrată mai târziu; instrumentele mai vechi emit în continuare application/font-woff și application/x-font-ttf, pe care browserele le acceptă dar nu ar trebui scrise pentru nimic nou.
| Extensie | Tip MIME | Ce este |
|---|---|---|
| .woff | font/woff | Fontă web WOFF |
| .woff2 | font/woff2 | Fontă web WOFF2 |
| .ttf | font/ttf | Fontă TrueType |
| .otf | font/otf | Fontă OpenType |
| .eot | application/vnd.ms-fontobject | Embedded OpenType, numai Internet Explorer |
Arhive și binare
12application/octet-stream este răspunsul onest atunci când nimic mai bun este cunoscut, și este, de asemenea, ceea ce forțează o descărcare în loc de o redare.
| Extensie | Tip MIME | Ce este |
|---|---|---|
| .zip | application/zip | Arhivă ZIP |
| .gz | application/gzip | Arhivă gzip |
| .tar | application/x-tar | Arhivă tar |
| .7z | application/x-7z-compressed | Arhivă 7-Zip |
| .rar | application/vnd.rar | Arhivă RAR |
| .bz2 | application/x-bzip2 | Arhivă bzip2 |
| .iso | application/x-iso9660-image | Imagine disc |
| .bin | application/octet-stream | Date binare necunoscute |
| .exe | application/x-msdownload | Executabil Windows |
| .apk | application/vnd.android.package-archive | Pachet Android |
| .deb | application/vnd.debian.binary-package | Pachet Debian |
| .swf | application/x-shockwave-flash | Film Flash, mult învechit |