Homepage » hogyan kell » MIME típusok magyarázata Miért nem kell a Linux és a Mac OS X kiterjesztések

    MIME típusok magyarázata Miért nem kell a Linux és a Mac OS X kiterjesztések

    Windows-ból érkezve a Linux és Mac OS X fájlkiterjesztések kicsit furcsának tűnhetnek. Úgy tűnik, hogy az operációs rendszer tudja, hogy milyen fájlokat támaszkodnak a fájl kiterjesztése nélkül - ez MIME típusok használatával történik.

    A MIME-típusok ma már „Internetes médiatípusok” néven ismertek. A MIME-típusokat eredetileg az e-mail számára készítették - a „MIME” a többcélú internetes levelezőbővítményeket jelenti, de más alkalmazásokra is kiterjesztették.

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

    Egy fájl csak 1-es és 0-as készlet. A fájlrendszer olyan dokumentumot társított, mint a „Document.pdf”, és az 1-es és a 0-as darabok darabja. A „fájltípus” egyszerűen olyan fájlhoz kapcsolódó információ, amely az operációs rendszert és a programokat az 1-es és a 0-as értelmezésének megmondja. Például PNG-képet kell megnyitni a PNG-fájlokat támogató képnézegetővel. Nyissuk meg egy szövegszerkesztőben, és látni fogod a szemét. Próbáld meg programként futtatni, és nem fog futni.

    Fájlkiterjesztések a Windows rendszeren

    A Windows figyelmen kívül hagyja a MIME típusokat, csak a fájl kiterjesztésekre támaszkodva. Például lehet, hogy van szöveges fájlja, melynek neve: example.txt. A Windows tudja, hogy ez egy .txt fájlkiterjesztés miatt szöveges fájl. Távolítsa el a .txt fájlt. fájlkiterjesztés - a fájl átnevezése „Példa” -ra, fájl kiterjesztés nélkül - és a Windows nem tudja, mit kell tennie a kapott fájlhoz. Ezért a Windows figyelmezteti Önt a fájlkiterjesztés eltávolításakor, mondván: „Ha megváltoztat egy fájlnévkiterjesztést, akkor a fájl használhatatlanná válik.” Nem lesz örökre használhatatlanná válik - újra felhasználhatóvá válik az eredeti fájl olvasásával 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élhetik ezt a viselkedést - és más kiaknázásokat is - a hamis fájlkiterjesztésekkel rendelkező fájlok elrejtésére.

    Kattintson duplán a fájlra, majd a Windows megjeleníti a fájlok megnyitásához használható programok listáját. A Windows-nak nincs ötlete, hogy milyen típusú fájl van, de megfelelően megnyílik, ha szövegszerkesztővel nyitja meg. A „fájl típusa” magát a fájlnevet tárolja. A fájlkiterjesztések nem különlegesek - csak néhány karakter egy fájlnév után. Fájlkiterjesztés lehet egyetlen karakterrel vagy akár három karakterrel is.

    A fájlokat megnyitó alkalmazások konfigurálásához különböző fájlkiterjesztésekkel kell társítania őket. A Windows megpróbál egy szép felületen bemutatni ezt, de még mindig csak azt választja, hogy melyik alkalmazást kell társítania a fájl kiterjesztéséhez.

    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ájl kiterjesztésén alapul. Valójában, ha szövegfájlt készít a Linuxon, akkor alapértelmezés szerint gyakran nincs fájlkiterjesztése. Ha duplán kattint egy ilyen szövegfájlra, akkor egy szövegszerkesztőben nyílik meg. Ha fájlfájlja kiterjesztése nélkül van, akkor duplán kattinthat rá, és közvetlenül megnyílik a képnézegetőn. Más típusú fájlok megnyílnak az alapértelmezett alkalmazásokban.

    A fájlnév kiterjesztése helyett a fájl tartalmára vonatkozó információk - a fájl MIME típusa - a fájl elejére vannak ágyazva. Tehát, ha megnyit egy fájlt, amelynek nincs fájlkiterjesztése, a Linux és a Mac OS X megvizsgálja a fájl MIME típusát, hogy meghatározza, hogy milyen típusú fájl.

    Íme egy lista a gyakori Windows fájlkiterjesztésekről és azok megfelelő MIME típusairól:

    .txt - szöveg / sima

    .html - text / html

    .mp3 - audio / mpeg3

    .png - image / png

    .doc - application / msword

    Ha meg szeretné változtatni az alapértelmezett szövegszerkesztőt Linuxon, módosítaná a text / plain MIME típusú társítást.

    Linux és Mac fájlok Windows rendszeren

    Fájlok, amelyek nem tartalmaznak fájlkiterjesztéseket a Linuxról a Windows rendszerre, és lehet, hogy nem érheti el őket. ha tudod, hogy milyen típusú fájl van, akkor közvetlenül megnyithatja azt a megfelelő programban, vagy hozzáadhatja a megfelelő fájlkiterjesztést.

    Mind a Linux, mind a Mac OS X gyakran használ kiterjesztéseket, amelyek segítik a kompatibilitást. Azonban nem csak a fájlkiterjesztésekre támaszkodnak. Fájlkiterjesztéseket használhatnak, ha a MIME típusú információ nem tisztázott - például a Mac OS X figyelmezteti, hogy „a dokumentum megnyitható egy másik alkalmazásban”, ha eltávolít vagy módosít egy fájlkiterjesztést. A fájl kiterjesztése felülbírálhatja a MIME típusát, de a fájl továbbra is használható fájlkiterjesztés nélkül, köszönhetően a MIME típusú információnak.

    MIME típus a böngészőben

    A webböngésző és az e-mail kliens a MIME típusokra is támaszkodik. Így tudja a böngészője, hogy egy olyan oldalt, mint a http://example.com/page HTML-fájlként kell megjeleníteni, még akkor is, ha nincs olyan kiterjesztése, mint a http://example.com/page.html - a webkiszolgáló elküldi a text / html MIME típust a fájl mellett. Ha a kiszolgáló a böngészőjét akarja letölteni a fájlt, akkor elküldi az alkalmazás / oktettfolyam MIME típusát. Ez azt jelenti, hogy "ez egy bináris fájl, csak töltse le és mentse el fájlként."

    Bizonyos esetekben a kiszolgáló hibás MIME típusú beállításokat konfigurálhat. Ez az oka annak, hogy néha egy weboldalon lévő linkre kattintva csak a következő böngészőfájlt töltheti le számítógépére fájlként, nem pedig a webböngészőben. Ha a MIME típusú alkalmazás / octet-stream elküldésre kerül, ha a MIME-t, például a text / html-t kell elküldeni, akkor a fájl letölthető. Nem sok mindent tehetünk ezzel kapcsolatban, miután vártuk, hogy a szerver megállítsa a hibás működését.


    A MIME típusok meglehetősen egyszerűek, bár úgy tűnnek, mintha fekete mágia lenne egy új Linux vagy Mac felhasználó számára. Nagyobb szabadságot biztosítanak a fájlok elnevezésében - a dokumentumokat, képeket és videókat bárhol megnevezheti a Linuxon, eltávolítva a fájlkiterjesztéseket, ha szeretné.