MIME tipai dabar vadinami "interneto žiniasklaidos tipais". MIME tipai iš pradžių buvo sukurti el. Paštu. "MIME" reiškia daugiatikslius interneto pašto plėtinius, tačiau jie buvo išplėsti ir kitiems tikslams.
Kas yra failas, vistiek?
Failas yra tik rinkinys 1 ir 0. Failų sistema susiejo failą kaip "Document.pdf" su šio 1'o ir 0'-osios dalimi. "Failo tipas" - tai tiesiog informacija, susieta su failu, kuriame operacinei sistemai ir programoms nurodoma, kaip interpretuoti šiuos 1 ir 0. Pavyzdžiui, PNG atvaizdas turi būti atidarytas peržiūrint vaizdą, kuris palaiko PNG failus. Atidarykite jį teksto redagavimo priemonėje ir pamatysite gibberiškumą. Pabandykite paleisti ją kaip programą ir ji nebus paleista.
Failų plėtiniai sistemoje "Windows"
Windows ignoruoja MIME tipus, remdamasis tik failų plėtiniais. Pavyzdžiui, galite turėti tekstinį failą pavadinimu Example.txt. "Windows" žino, kad tai tekstinis failas dėl.txt failo plėtinio. Pašalinti.txt. failo plėtinys - failo pervardijimas į "Pavyzdį" be failo plėtinio - o Windows nežinojo, ką daryti su gaunamu failu. Štai kodėl "Windows" įspėja, kai pašalinsite failo plėtinį, sakydamas: "Jei pakeisite failo vardo plėtinį, failas gali tapti netinkamas." Jis nebus netinkamas amžinai - vėl galėsite jį "naudoti", skaitant pradinį failą pratęsimas
Štai kodėl Windows pagal nutylėjimą slepia failų plėtinius, todėl žmonės netyčia neištrins šių failų plėtinių. Užpuolikai gali piktnaudžiauti tokiu elgesiu (ir kitais naudojais) - paslėpti failus su netikriais failų plėtiniais.
MIME tipai "Linux" ar "Mac OS X"
Kai atidarote failą sistemoje Linux arba Mac OS X, operacinė sistema ne tik pasikliauja failo plėtiniu. Tiesą sakant, jei sukursite tekstinį failą "Linux", pagal numatytuosius nustatymus jis dažniausiai neturės jokio failo plėtinio. Jei du kartus spustelėsite tokį tekstinį failą, jis bus atidarytas teksto redaktoriuje. Jei turite vaizdo failą be failo plėtinio, galite dukart spustelėti jį ir jis bus atidarytas tiesiogiai vaizdo peržiūros programoje. Kitų tipų failai bus atidaryti numatytose programose.
Failo vardo pabaigoje, o ne pasikliaujant failo plėtiniu, informacija apie failo turinį - bylos MIME tipą - yra įdėta į paties failo pradžią. Taigi, kai atidarote failą be failo plėtinio, "Linux" ir "Mac OS X" ieškos failo MIME tipo, norėdami nustatyti, kokio tipo failas jis yra.
.txt – text/plain
.html – text/html
.mp3 – audio/mpeg3
.png – image/png
.doc – application/msword
Jei norėjote pakeisti numatytąjį teksto redagavimo priemonę "Linux", pakeiskite teksto / paprastą MIME tipo asociaciją.
"Linux" ir "Mac" failai "Windows" sistemoje
Pavyzdžiui, "Linux" neturite failų plėtinių, todėl negalėsite jų pasiekti. Jei žinote, kokio tipo failas yra kiekvienas failas, galite tiesiog jį atidaryti tinkamai programoje arba pridėti atitinkamą failo plėtinį.
"Linux" ir "Mac OS X" dažnai naudoja failų plėtinius, kurie padeda suderinti. Tačiau jie nesiremia tik failų plėtiniais. Jie gali naudoti failų plėtinius, kai neaišku MIME tipo informacija. Pavyzdžiui, "Mac OS X" įspėja jus, kad "jūsų dokumentas gali būti atidarytas kitoje programoje", jei pašalinsite arba pakeisite failo plėtinį. Failo plėtinys gali ignoruoti MIME tipą, tačiau failas vis tiek bus naudojamas be failo plėtinio, nes jo MIME tipo informacija.
MIME tipas įveskite naršyklę
Jūsų žiniatinklio naršyklė ir el. Pašto klientas taip pat remiasi MIME tipais. Tai, kaip jūsų žiniatinklio naršyklė žino, kad toks puslapis kaip https://example.com/page turėtų būti pateikiamas kaip HTML failas, net jei jame nėra tokio failo plėtinio kaip https://example.com/page.html - žiniatinklio serveris siunčia teksto / html MIME tipą kartu su failu. Jei serveris nori, kad jūsų naršyklė atsisiųstų failą, jis siunčia MIME tipą "application / octet-stream". Tai reiškia, kad "tai yra dvejetainis failas, tiesiog atsisiųskite ir išsaugokite jį kaip failą".
Kai kuriais atvejais serveris gali sukonfigūruoti netinkamus MIME tipo nustatymus. Štai kodėl jūs kartais spustelėsite nuorodą tinklalapyje tik tada, jei kitas puslapis bus atsiųstas į jūsų kompiuterį kaip failas, o ne atidarytas žiniatinklio naršyklėje. Jei MIME tipo programos / octet-srautas siunčiamas, o ne MIME tipo tipas, pvz., Tekstas / html, failas bus atsiųstas.Negalima to padaryti daug, laukdamas, kol serveris nustos blogai elgtis.
MIME tipai yra gana paprasti, nors jie gali atrodyti kaip juodoji magija naujam "Linux" ar "Mac" naudotojui. Jie suteikia daugiau laisvės, kai kalbama apie failų pavadinimą. Galite įvardinti dokumentus, paveikslėlius ir vaizdo įrašus, kuriuos norite "Linux", pašalinus failų plėtinius, jei norite.