एमआईएमई प्रकार अब "इंटरनेट मीडिया प्रकार" के रूप में जाना जाता है। एमआईएम प्रकार मूल रूप से ईमेल के लिए बनाए गए थे - "एमआईएमई" बहुउद्देश्यीय इंटरनेट मेल एक्सटेंशन के लिए है - लेकिन वे अन्य उपयोगों में विस्तारित हुए हैं।
एक फाइल क्या है, वैसे भी?
एक फ़ाइल सिर्फ 1 और 0 का सेट है। फ़ाइल सिस्टम ने "दस्तावेज़.pdf" जैसी फ़ाइल को इन 1 और 0 के खंड के साथ जोड़ा है। एक "फ़ाइल प्रकार" केवल एक फ़ाइल से जुड़ी जानकारी है जो ऑपरेटिंग सिस्टम और प्रोग्राम को बताती है कि इन 1 और 0 की व्याख्या कैसे करें। उदाहरण के लिए, एक पीएनजी छवि को एक छवि दर्शक के साथ खोला जाना चाहिए जो पीएनजी फाइलों का समर्थन करता है। इसे एक टेक्स्ट एडिटर में खोलें और आपको अस्पष्ट दिखाई देगा। इसे एक प्रोग्राम के रूप में चलाने की कोशिश करें और यह नहीं चलेगा।
विंडोज़ पर फ़ाइल एक्सटेंशन
विंडोज़ एमआईएमई प्रकारों को अनदेखा करता है, केवल फाइल एक्सटेंशन पर निर्भर करता है। उदाहरण के लिए, आपके पास example.txt नाम की एक टेक्स्ट फ़ाइल हो सकती है। विंडोज़ जानता है कि यह.txt फ़ाइल एक्सटेंशन की वजह से एक टेक्स्ट फ़ाइल है।.Txt हटाएं। फ़ाइल एक्सटेंशन - फाइल को "उदाहरण" में फ़ाइल एक्सटेंशन के साथ नामित करना - और विंडोज़ नहीं जान पाएगा कि परिणामस्वरूप फ़ाइल के साथ क्या करना है। यही कारण है कि फ़ाइल एक्सटेंशन को हटाते समय विंडोज आपको चेतावनी देता है, "अगर आप फ़ाइल नाम एक्सटेंशन बदलते हैं, तो फ़ाइल अनुपयोगी हो सकती है।" यह हमेशा के लिए उपयोग करने योग्य नहीं होगा - आप इसे मूल फ़ाइल को पढ़कर फिर से "उपयोग करने योग्य" बना सकते हैं विस्तार।
यही कारण है कि विंडोज डिफ़ॉल्ट रूप से फ़ाइल एक्सटेंशन छुपाता है, इसलिए लोग इन फ़ाइल एक्सटेंशन को गलती से हटा नहीं पाएंगे। नकली फ़ाइल एक्सटेंशन के साथ फाइलों को छिपाने के लिए हमलावर इस व्यवहार का दुरुपयोग कर सकते हैं - और अन्य शोषण।
लिनक्स या मैक ओएस एक्स पर एमआईएमई प्रकार
जब आप लिनक्स या मैक ओएस एक्स पर एक फ़ाइल खोलते हैं, तो ऑपरेटिंग सिस्टम सिर्फ फाइल एक्सटेंशन पर भरोसा नहीं करता है। वास्तव में, यदि आप लिनक्स पर एक टेक्स्ट फ़ाइल बनाते हैं, तो इसमें डिफ़ॉल्ट रूप से कोई फ़ाइल एक्सटेंशन नहीं होगा। यदि आप ऐसी टेक्स्ट फ़ाइल को डबल-क्लिक करते हैं, तो यह एक टेक्स्ट एडिटर में खुल जाएगा। यदि आपके पास फ़ाइल एक्सटेंशन के बिना कोई छवि फ़ाइल है, तो आप इसे डबल-क्लिक कर सकते हैं और यह सीधे एक छवि दर्शक में खुल जाएगा। अन्य प्रकार की फाइलें उनके डिफ़ॉल्ट अनुप्रयोगों में खुल जाएंगी।
किसी फ़ाइल के नाम के अंत में फ़ाइल एक्सटेंशन पर भरोसा करने के बजाय, फ़ाइल की सामग्री के बारे में जानकारी - फ़ाइल का MIME प्रकार - फ़ाइल की शुरुआत में ही एम्बेड किया गया है। इसलिए, जब आप फ़ाइल एक्सटेंशन के साथ फ़ाइल खोलते हैं, तो लिनक्स और मैक ओएस एक्स फ़ाइल के एमआईएमई प्रकार को यह निर्धारित करने के लिए देखेंगे कि यह किस प्रकार की फाइल है।
.txt – text/plain
.html – text/html
.mp3 – audio/mpeg3
.png – image/png
.doc – application/msword
यदि आप लिनक्स पर डिफ़ॉल्ट टेक्स्ट एडिटर बदलना चाहते हैं, तो आप टेक्स्ट / सादा एमआईएमई टाइप एसोसिएशन बदल देंगे।
विंडोज़ पर लिनक्स और मैक फ़ाइलें
लिनक्स से विंडोज तक फ़ाइल एक्सटेंशन के साथ फाइलें लाएं और आप उन्हें एक्सेस नहीं कर पाएंगे। यदि आप जानते हैं कि प्रत्येक फ़ाइल किस प्रकार की फ़ाइल है, तो आप इसे सीधे सही प्रोग्राम में खोल सकते हैं या उचित फ़ाइल एक्सटेंशन जोड़ सकते हैं।
लिनक्स और मैक ओएस एक्स दोनों अक्सर फ़ाइल एक्सटेंशन का उपयोग करते हैं, जो संगतता में मदद करते हैं। हालांकि, वे केवल फाइल एक्सटेंशन पर भरोसा नहीं करते हैं। एमआईएम प्रकार की जानकारी अस्पष्ट होने पर वे फ़ाइल एक्सटेंशन का उपयोग कर सकते हैं - उदाहरण के लिए, मैक ओएस एक्स आपको चेतावनी देता है कि यदि आप फ़ाइल एक्सटेंशन को हटाते या बदलते हैं तो "आपका दस्तावेज़ एक अलग एप्लिकेशन में खुल सकता है"। फ़ाइल एक्सटेंशन एमआईएमई प्रकार को ओवरराइड कर सकता है, लेकिन फाइल अभी भी फाइल एक्सटेंशन के बिना उपयोग योग्य होगी, इसकी एमआईएमई प्रकार की जानकारी धन्यवाद।
आपके ब्राउज़र में माइम टाइप करें
आपका वेब ब्राउज़र और ईमेल क्लाइंट भी एमआईएमई प्रकारों पर भरोसा करता है। इस प्रकार आपका वेब ब्राउज़र जानता है कि https://example.com/page जैसे पृष्ठ को HTML फ़ाइल के रूप में प्रस्तुत किया जाना चाहिए, भले ही इसमें फ़ाइल एक्सटेंशन जैसे https://example.com/page.html नहीं है - वेब सर्वर फ़ाइल के साथ पाठ / एचटीएमएल एमआईएम प्रकार भेजता है। यदि सर्वर चाहता है कि आपका ब्राउज़र फ़ाइल डाउनलोड करे, तो यह एप्लिकेशन / ऑक्टेट-स्ट्रीम एमआईएमई प्रकार भेजता है। इसका मतलब है "यह एक बाइनरी फ़ाइल है, बस इसे फ़ाइल के रूप में डाउनलोड करें और सहेजें।"
कुछ मामलों में, किसी सर्वर में गलत MIME प्रकार सेटिंग्स कॉन्फ़िगर हो सकती हैं। यही कारण है कि आप कभी-कभी अपने वेब ब्राउज़र में खोलने के बजाय फ़ाइल के रूप में अपने कंप्यूटर पर डाउनलोड किया गया अगला पृष्ठ केवल एक वेब पेज पर एक लिंक पर क्लिक करेंगे। यदि एमआईएमई प्रकार एप्लिकेशन / ऑक्टेट-स्ट्रीम भेजा जाता है जब एक एमआईएम प्रकार जैसे टेक्स्ट / एचटीएमएल भेजा जाना चाहिए, तो फ़ाइल डाउनलोड की जाएगी।सर्वर को गलत व्यवहार रोकने के इंतजार से परे आप इसके बारे में इतना कुछ नहीं कर सकते हैं।
एमआईएमई प्रकार काफी सरल हैं, हालांकि वे एक नए लिनक्स या मैक उपयोगकर्ता के लिए काले जादू की तरह लग सकते हैं। जब आपकी फाइलों का नामकरण करने की बात आती है तो वे अधिक स्वतंत्रता प्रदान करते हैं - यदि आप लिनक्स पर जो कुछ भी चाहते हैं, तो आप दस्तावेजों, चित्रों और वीडियो का नाम दे सकते हैं, यदि आप चाहें तो फ़ाइल एक्सटेंशन को हटा सकते हैं।