MIME-típusok magyarázata: Miért nincs szükség a Linux és a Mac OS X fájlkiterjesztésekre?

Tartalomjegyzék:

MIME-típusok magyarázata: Miért nincs szükség a Linux és a Mac OS X fájlkiterjesztésekre?
MIME-típusok magyarázata: Miért nincs szükség a Linux és a Mac OS X fájlkiterjesztésekre?

Videó: MIME-típusok magyarázata: Miért nincs szükség a Linux és a Mac OS X fájlkiterjesztésekre?

Videó: MIME-típusok magyarázata: Miért nincs szükség a Linux és a Mac OS X fájlkiterjesztésekre?
Videó: Hyper-V Explained: Providing Network-Storage-Graphic performance in a Virtual Machine - YouTube 2024, Április
Anonim
A Windows-ból származó fájlkiterjesztések Linuxon és Mac OS X operációs rendszeren kissé különösnek tűnhetnek. Úgy tűnik, hogy az operációs rendszer tudja, milyen fájlok vannak a fájlkiterjesztésen - a MIME-típusok használatával.
A Windows-ból származó fájlkiterjesztések Linuxon és Mac OS X operációs rendszeren kissé különösnek tűnhetnek. Úgy tűnik, hogy az operációs rendszer tudja, milyen fájlok vannak a fájlkiterjesztésen - a MIME-típusok használatával.

A MIME-típusok mostantól az "Internetes médiatípusok" néven ismertek. MIME-típusokat eredetileg az e-mailekhez készítettek - "MIME" a többcélú internetes levelezősávok kifejezésére vonatkozik - de más alkalmazásokra is kiterjesztették őket.

Mi a fájl, egyébként?

A fájl csak egy 1-es és 0-as sorozata. A fájlrendszer egy olyan fájlt társított, mint a "Document.pdf", ezeknek az 1-eseknek és 0-asaknak egy darabjával. A "fájltípus" egyszerűen egy olyan fájlhoz társított információ, amely megmagyarázza az operációs rendszert, és programozza az 1-es és a 0-as értelmezését. Például egy PNG-képet nyitni kell egy PNG-fájlokat támogató képnézegetővel. Nyissuk meg egy szövegszerkesztőben, és látni fogjuk a hibát. Próbálja futtatni programként, és nem fog futni.

Fájlkiterjesztések a Windows rendszeren

A Windows figyelmen kívül hagyja a MIME-típusokat, csak a fájlkiterjesztésekre támaszkodva. Például lehet egy szöveges fájl, a Példa.txt. A Windows tudja, hogy szövegfájl a.txt fájlkiterjesztés miatt. Távolítsa el a.txt fájlt. fájlkiterjesztés - a fájl átnevezése "Példa" fájlkiterjesztés nélkül - és a Windows nem fogja tudni, hogy mi legyen az eredő fájlhoz. Ezért a Windows figyelmezteti Önt, amikor eltávolítja a fájlkiterjesztést, mondván: "Ha megváltoztatod a fájlnév kiterjesztését, akkor a fájl felhasználhatatlanná válhat." Nem lesz örökké használhatatlanná válik - az eredeti fájlt elolvashatod újra "használható" kiterjesztés.

Ezért a Windows alapértelmezés szerint elrejti a fájlkiterjesztéseket, így az emberek nem véletlenül törlik ezeket a fájlkiterjesztéseket. A támadók visszaélhetnek ezzel a viselkedéssel - és más kihasználva - a fájlok hamis fájlkiterjesztéssel való álcázására.

Kattintson duplán a fájlra, és a Windows megjeleníti a fájlok megnyitásához használható programok listáját. A Windowsnak fogalma sincs, hogy ez milyen típusú fájl, de jól fog megnyílni, ha szövegszerkesztővel nyitja meg. A "fájl típus" magát a fájlnévben tárolódik. A fájlkiterjesztések nem különösebbek - csak néhány karakter marad a fájlnév alatt. Lehetséges, hogy egy fájlkiterjesztés egyetlen karakterrel vagy akár három karakterrel is rendelkezik.
Kattintson duplán a fájlra, és a Windows megjeleníti a fájlok megnyitásához használható programok listáját. A Windowsnak fogalma sincs, hogy ez milyen típusú fájl, de jól fog megnyílni, ha szövegszerkesztővel nyitja meg. A "fájl típus" magát a fájlnévben tárolódik. A fájlkiterjesztések nem különösebbek - csak néhány karakter marad a fájlnév alatt. Lehetséges, hogy egy fájlkiterjesztés egyetlen karakterrel vagy akár három karakterrel is rendelkezik.
Az alkalmazások megnyitásához szükséges fájlok konfigurálásához különböző fájlkiterjesztéseket kell társítani. A Windows megpróbálja bemutatni ezt egy szebb felületen, de még mindig csak választja, melyik alkalmazásnak kell társulnia ahhoz, hogy melyik fájlkiterjesztés.
Az alkalmazások megnyitásához szükséges fájlok konfigurálásához különböző fájlkiterjesztéseket kell társítani. A Windows megpróbálja bemutatni ezt egy szebb felületen, de még mindig csak választja, melyik alkalmazásnak kell társulnia ahhoz, hogy melyik fájlkiterjesztés.
Image
Image

MIME típusok Linux vagy Mac OS X rendszeren

Amikor megnyit egy fájlt Linux vagy Mac OS X rendszeren, az operációs rendszer nem csak a fájlkiterjesztésre támaszkodik. Valójában, ha szövegfájlt készít Linuxon, akkor alapértelmezés szerint gyakran nem lesz fájlkiterjesztés. Ha duplán kattint egy ilyen szöveges fájlt, akkor egy szövegszerkesztőben nyílik meg. Ha fájlkiterjesztés nélküli képfájl van, kattintson duplán, és közvetlenül a képnézegetőben nyílik meg. A fájlok más típusa megnyílik az alapértelmezett alkalmazásaiban.

A fájlnév kiterjesztése helyett a fájl neve végén a fájl tartalmának - a fájl MIME-típusának - információi a fájl elejére vannak beágyazva. Így, ha megnyit egy fájlt kiterjesztéssel nem rendelkező fájlt, a Linux és a Mac OS X megvizsgálja a fájl MIME-típusát, és meghatározza, hogy milyen típusú fájl.

Íme a közös Windows-fájlkiterjesztések és azok megfelelő MIME-típusai:
Íme a közös Windows-fájlkiterjesztések és azok megfelelő MIME-típusai:

.txt – text/plain

.html – text/html

.mp3 – audio/mpeg3

.png – image/png

.doc – application/msword

Ha módosítani szeretné az alapértelmezett szövegszerkesztőt Linuxon, módosítania kellene a szöveges / egyszerű MIME típusú társítást.

Image
Image

Linux és Mac fájlok Windows alatt

Hozza létre a fájlkiterjesztés nélküli fájlokat Linuxról Windows rendszerre, és előfordulhat, hogy nem tudja elérni őket. ha tudod, hogy milyen fájltípusok vannak az egyes fájlok, egyszerűen csak a helyes programban nyithatja meg, vagy hozzáadhatja a megfelelő fájlkiterjesztést.

Mind a Linux, mind a Mac OS X gyakran használ fájlkiterjesztéseket, amelyek segítenek a kompatibilitással. Azonban nem csak fájlkiterjesztésekre támaszkodnak. Használhat fájlkiterjesztéseket, ha a MIME típusú információk nem egyértelműek - például a Mac OS X figyelmezteti, hogy "a dokumentum megnyílik egy másik alkalmazásban", ha eltávolít vagy megváltoztatja a fájlkiterjesztést. A fájlkiterjesztés felülírhatja a MIME-típust, de a fájl továbbra is használható fájlkiterjesztés nélkül, köszönhetően MIME-típusának.

Image
Image

MIME Írja be a böngészőbe

A böngésző és az e-mail kliens szintén MIME-típusokra támaszkodik. A böngésző így tudja, hogy egy olyan oldalt, mint a https://example.com/oldal, HTML-fájlként kell megjeleníteni akkor is, ha nem rendelkezik olyan fájlkiterjesztéssel, mint a https://example.com/oldal.html - a webszerver a fájllal együtt elküldi a szöveges / html MIME típust. Ha a szerver azt szeretné, hogy a böngésző letöltse a fájlt, elküldi az alkalmazás / oktett-stream MIME típust. Ez azt jelenti, hogy "ez egy bináris fájl, csak töltse le és mentse el fájlt."

Bizonyos esetekben a kiszolgáló hibás MIME típusú beállításokat tartalmazhat. Ez az oka annak, hogy néha egy weboldalra mutató linkre kattintasz, hogy a következő oldalt letöltse a számítógépre fájlként, és ne nyissa meg a webböngészőben. Ha a MIME típusú alkalmazás / oktat-stream elküldésre kerül, amikor egy MIME-típust, például a text / html-t kell elküldeni, a fájl letöltésre kerül.Nem sok mindent tudsz ezzel kapcsolatban, miután vártad, hogy a kiszolgáló ne mozduljon el.

Image
Image

A MIME típusok meglehetősen egyszerűek, bár úgy tűnhetnek, mint egy fekete mágia egy új Linux vagy Mac felhasználónak. Ők nagyobb szabadságot nyújtanak a fájlok elnevezésekor - megnevezheti a dokumentumokat, a képeket és a videókat, amire csak szüksége van Linuxon, eltávolítva a fájlkiterjesztéseket, ha akarja.

Ajánlott: