MIME
संचार के मानक प्रोटोकॉल इस बात का बुनियादी हिस्सा हैं कि कंप्यूटर आपस में डेटा का आदान-प्रदान कैसे करते हैं। MIME मानक कंप्यूटरों को यह समझने देकर कि किस टाइप की फ़ाइल भेजी जा रही है, उन्हें एक-दूसरे से बात करवाने में (जैसे ईमेल मैसेजिंग में) बेहद अहम भूमिका निभाता है। MIME यह काम हेडर में फ़ाइल टाइप को साफ़ तौर पर बताकर करता है।
MIME क्या है?
MIME का पूरा नाम मल्टीपर्पस इंटरनेट मेल एक्सटेंशन है। यह मानक आपके वेब ब्राउज़र और दूसरे वेब ऐप को बताता है कि वे इस समय ठीक-ठीक किस तरह की फ़ाइल के साथ काम कर रहे हैं या उसे प्रोसेस कर रहे हैं। उदाहरण के लिए, अगर आप तस्वीर के साथ ईमेल भेजना चुनते हैं, तो MIME ज़रूरी है, ताकि आपका ईमेल क्लाइंट सही ढंग से समझ सके कि यह कंटेंट वाकई एक इमेज फ़ाइल है। यह ईमेल क्लाइंट के लिए फ़ाइल का असली टाइप तय करता है।
MIME कैसे काम करता है?
जब इंटरनेट के ज़रिए कोई फ़ाइल ट्रांसफ़र की जाती है, तब MIME उसमें अतिरिक्त डेटा जोड़ता है, जिसे हेडर कहा जाता है। इन हेडर फ़ील्ड में इस बारे में ज़रूरी जानकारी होती है कि ट्रांसफ़र की जा रही फ़ाइल ठीक-ठीक किस तरह की है। इस मैसेज बॉडी के होने से वेब ब्राउज़र और दूसरे वेब ऐप जैसे कई तरह के एप्लिकेशन फ़ाइल के अलग-अलग हिस्सों को सही तरीके से प्रोसेस कर पाते हैं।
MIME बनाम फ़ाइल एक्सटेंशन: अंतर
.pdf या .jpg जैसे फ़ाइल एक्सटेंशन सिर्फ़ उस पूरे फ़ाइल नाम के हिस्से हैं, जिसे हम आम तौर पर पहचानते हैं। दूसरी ओर, MIME उन संचार प्रोटोकॉल में से एक है, जिनका इस्तेमाल कई सिस्टम अलग-अलग कंटेंट टाइप की असली प्रकृति और गुणों को समझने के लिए करते हैं। जब किसी फ़ाइल के डेटा को एक्सटेंशन होने की वजह से किसी ख़ास टाइप के रूप में पहचाना जाता है, तब भी ब्राउज़र या एप्लिकेशन को MIME टाइप ही बताता है कि फ़ाइल के कंटेंट को सही तरीके से कैसे प्रोसेस करना है।
फ़ायदे और नुकसान
फ़ायदे
- फ़ाइलों को सही तरीके और फ़ॉर्मैट में खोलना संभव बनाता है
- ईमेल संचार सिस्टम को अटैचमेंट प्रोसेस करने में मदद करता है
- टेक्स्ट के साथ-साथ कई तरह के दूसरे फ़ाइल फ़ॉर्मैट और मीडिया टाइप को भी सपोर्ट करता है
- सभी डिवाइस और सॉफ़्टवेयर पर काम करता है
- XSS हमलों को रोकता है
नुकसान
- अगर MIME टाइप गलत हो या ठीक से कॉन्फ़िगर न किया गया हो, तो समस्याएं पैदा हो सकती हैं।
- कुछ हैकर अक्सर नकली MIME टाइप दिखाकर सिस्टम को धोखा देने की कोशिश करते हैं
- सर्वर पर इसे सही तरीके से कॉन्फ़िगर करना ज़रूरी है
उदाहरण
MIME के अलग-अलग टाइप के कुछ उदाहरणों में ये शामिल हैं:
- सादे टेक्स्ट की फ़ाइल text/plain का इस्तेमाल करती है
- वेब पेज text/html का इस्तेमाल करता है, जिसमें टेक्स्ट फ़ॉर्मैटिंग शामिल हो सकती है
- JPEG इमेज मीडिया टाइप image/jpeg का इस्तेमाल करती है
- PDF फ़ाइल application/pdf का इस्तेमाल करती है
- MP4 वीडियो video/mp4 का इस्तेमाल करता है
