MIME प्रकार क्या है?


238

मैं प्लग-इन का निर्माण करने के बारे में पढ़ रहा हूं और यह "MIME प्रकार" इसमें चर्चा करता रहता है। मैंने इसे देखने और जानने की कोशिश की है कि यह बहुउद्देशीय इंटरनेट मेल एक्सटेंशन (MIME) है, लेकिन ब्राउज़र प्लग-इन से संबंधित कैसे है, इसका कोई उपयुक्त विवरण नहीं है, जैसा कि प्लग-इन के निर्माण के लिए मुझे इसके बारे में जानने की आवश्यकता है, प्रदान की गई है। , कृपया स्पष्ट और सरल शब्दों में समझाएं। यह क्या है? प्लग-इन का MIME प्रकार क्यों है?

जवाबों:


624

MIME प्रकार एक लेबल है जिसका उपयोग एक प्रकार के डेटा की पहचान करने के लिए किया जाता है। इसका उपयोग किया जाता है ताकि सॉफ्टवेयर यह जान सके कि डेटा को कैसे संभालना है। यह इंटरनेट पर उसी उद्देश्य को पूरा करता है जो फ़ाइल एक्सटेंशन Microsoft विंडोज पर करते हैं।

इसलिए यदि कोई सर्वर कहता है कि "यह टेक्स्ट / html है" तो क्लाइंट "आह, यह एक HTML दस्तावेज़ है, मैं आंतरिक रूप से प्रस्तुत कर सकता हूं", जबकि यदि सर्वर कहता है "यह एप्लिकेशन / पीडीएफ है" तो ग्राहक "आह" पर जा सकता है। , मुझे फॉक्स इट पीडीएफ रीडर प्लगइन लॉन्च करने की आवश्यकता है जो उपयोगकर्ता ने स्थापित किया है और जिसने खुद को एप्लिकेशन / पीडीएफ हैंडलर के रूप में पंजीकृत किया है। "

आप आमतौर पर उन्हें HTTP संदेशों के हेडर में पा सकते हैं (उस सामग्री का वर्णन करने के लिए जो एक HTTP सर्वर डेटा के प्रारूपण के साथ प्रतिसाद दे रहा है या एक अनुरोध में पोस्ट किया जा रहा है) और ईमेल हेडर में (संदेश प्रारूप का वर्णन करने के लिए और संलग्नक)।


16
बस इसे 2017 में पढ़ें। "यह इंटरनेट पर उसी उद्देश्य को पूरा करता है जो फ़ाइल एक्सटेंशन करते हैं ..." एक महान और सरल व्याख्या क्या है!
एमरील

1
सरल लेकिन शक्तिशाली
बेन्जिथ किजिससेरी

1
अब भी (लगभग 2020), और शायद लंबे समय तक, यह स्पष्टीकरण हर एक सेकंड में सार्थक है जो इसे अच्छी तरह से पढ़ने और समझने के लिए लेता है। सादगी और गहराई सह-अस्तित्व में ला सकती है।
केन्ना

59

माइम के लिए खड़ा है बहुउद्देश्यीय इंटरनेट मेल एक्सटेंशन्स । MIME प्रकार इंटरनेट पर फ़ाइल प्रकारों को वर्गीकृत करने का एक मानक तरीका बनाते हैं। इंटरनेट प्रोग्राम जैसे वेब सर्वर और ब्राउज़र सभी में MIME प्रकारों की एक सूची होती है, ताकि वे उसी प्रकार की फ़ाइलों को उसी तरह स्थानांतरित कर सकें, चाहे वे किसी भी ऑपरेटिंग सिस्टम में काम कर रहे हों।

MIME प्रकार के दो भाग होते हैं: एक प्रकार और एक उपप्रकार । वे एक स्लैश (/) द्वारा अलग हो जाते हैं। उदाहरण के लिए, Microsoft Word फ़ाइलों के लिए MIME प्रकार अनुप्रयोग है और उपप्रकार msword है। साथ में, पूरा MIME प्रकार अनुप्रयोग / msword है।

हालाँकि MIME प्रकारों की एक पूरी सूची है, यह फ़ाइलों से संबंधित एक्सटेंशनों को सूचीबद्ध नहीं करता है, और न ही फ़ाइल प्रकारों का विवरण। इसका मतलब यह है कि यदि आप एक निश्चित प्रकार की फ़ाइल के लिए MIME प्रकार ढूंढना चाहते हैं, तो यह मुश्किल हो सकता है। कभी-कभी आपको सूची को देखना पड़ता है और अनुमान लगाना पड़ता है कि आपके द्वारा संबंधित फ़ाइल के MIME प्रकार के रूप में।


30

MIME का मतलब बहुउद्देशीय इंटरनेट मेल एक्सटेंशन है । यह उनकी प्रकृति और प्रारूप के अनुसार इंटरनेट पर फ़ाइलों की पहचान करने का एक तरीका है।

उदाहरण के लिए,Content-type HTTP प्रतिक्रिया में परिभाषित हेडर मान का उपयोग करके , ब्राउज़र फ़ाइल को उचित एक्सटेंशन / प्लगइन के साथ खोल सकता है ।

इंटरनेट मीडिया प्रकार ( सामग्री-प्रकार भी ) MIME प्रकार के समान है। MIME प्रकार मूल रूप से SMTP प्रोटोकॉल का उपयोग करके भेजे गए ईमेल के लिए बनाए गए थे । आजकल, इस मानक का उपयोग बहुत सारे अन्य प्रोटोकॉल में किया जाता है, इसलिए नया नामकरण सम्मेलन "इंटरनेट मीडिया प्रकार"।

MIME प्रकार दो भागों से बना एक स्ट्रिंग पहचानकर्ता है: a typeऔर a subtype

  • "प्रकार" कई MIME प्रकारों के तार्किक समूहन को संदर्भित करता है जो एक दूसरे से निकटता से संबंधित हैं; यह उच्च स्तर की श्रेणी से अधिक नहीं है।
  • "उपप्रकार" "प्रकार" के भीतर एक फ़ाइल प्रकार के लिए विशिष्ट हैं।

x-एक MIME उप प्रकार का उपसर्ग का अर्थ है कि यह गैर मानक है। उपसर्ग का मतलब है कि माइम मूल्य विक्रेता विशिष्ट है।
vnd

स्रोत


10

मैं संभवतः इसे विकिपीडिया की तुलना में बेहतर नहीं समझा सकता: http://en.wikipedia.org/wiki/MIME_type

ई-मेल अनुप्रयोगों के अलावा, वेब ब्राउज़र विभिन्न MIME प्रकारों का भी समर्थन करते हैं। यह ब्राउज़र को उन फ़ाइलों को प्रदर्शित करने या आउटपुट करने में सक्षम बनाता है जो HTML प्रारूप में नहीं हैं।

IOW, यह ब्राउज़र (या सामग्री उपभोक्ता की मदद करता है, क्योंकि यह सिर्फ एक ब्राउज़र नहीं हो सकता है) यह निर्धारित करता है कि वे किस सामग्री का उपभोग करने वाले हैं; इसका मतलब यह है कि एक ब्राउज़र सामग्री को प्रदर्शित करने के लिए सही प्लगइन पर निर्णय लेने में सक्षम हो सकता है, या एक मीडिया प्लेयर सही कोडेक या प्लगइन को लोड करने में सक्षम हो सकता है।


8

सादृश्य द्वारा स्पष्टीकरण

कल्पना कीजिए कि आपने अपने पेन पाल को एक पत्र लिखा है लेकिन आपने इसे हर बार अलग-अलग भाषाओं में लिखा है।

उदाहरण के लिए, आपने अपना पहला पत्र तमिल में और दूसरा जर्मन आदि में लिखने के लिए चुना होगा।

आपके मित्र को उन पत्रों का अनुवाद करने के लिए, आपके मित्र को निम्न की आवश्यकता होगी:

  • (i) भाषा प्रकार की पहचान करें, और
  • (ii) और फिर उसके अनुसार अनुवाद करें। लेकिन किसी भाषा की पहचान करना इतना आसान नहीं है - यह बहुत सारी कम्प्यूटेशनल ऊर्जा लेने वाला है। यह बहुत आसान होगा यदि आप अपने पत्र के शीर्ष पर आप जिस भाषा को भेज रहे हैं - वह आपके मित्र के लिए जीवन को बहुत आसान बना देगा।

तो, जिस भाषा में आप लिख रहे हैं, उस पर प्रकाश डालने के लिए, आप अपने पत्र के शीर्ष पर सरल भाषा (जैसे "फ़्रेंच") को एनोटेट करते हैं।

एक पत्र का एक उदाहरण

आपके मित्र को आपके पत्र के शीर्ष पर बताई जा रही विभिन्न भाषा के प्रकारों के बारे में कैसे पता चलेगा या पढ़ा जा सकेगा? यह आसान है: आप इस पर पहले से सहमत हैं।

HTML के साथ सादृश्य वापस बांधना

क्योंकि विभिन्न प्रकार के डेटा प्रारूप हैं जिन्हें इंटरनेट पर भेजने की आवश्यकता है, डेटा प्रकार को निर्दिष्ट करने से सामने वाले ग्राहक को उपयोगकर्ता के अनुसार डेटा को ठीक से व्याख्या और प्रस्तुत करने की अनुमति मिलेगी।

हमारे पास अलग-अलग डेटा प्रारूप क्यों हैं?

मुख्य रूप से क्योंकि वे विभिन्न उद्देश्यों की पूर्ति करते हैं और अलग-अलग क्षमता रखते हैं।

उदाहरण के लिए, एक पीडीएफ प्रारूप एक तस्वीर प्रारूप से बहुत अलग है - जो एक ध्वनि प्रारूप से भी अलग है - दोनों बहुत भिन्न उद्देश्यों की पूर्ति करते हैं और तदनुसार इंटरनेट पर भेजे जाने से पहले अलग-अलग लिखे जाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.