MIME टाइप क्या है?
MIME टाइप (मीडिया टाइप) जैसे application/json, text/html या image/png Content-Type हेडर में रिसीवर को बताता है कि बॉडी में किस तरह के बाइट हैं। इसे सही रखना पार्सिंग, कैशिंग और सुरक्षा के लिए ज़रूरी है: text/html लेबल वाला JSON रिस्पॉन्स ब्राउज़र रेंडर कर सकता है, और गलत लेबल वाला अपलोड दिखाए जाने के बजाय चल सकता है।
MIME टाइप लुकअप कैसे इस्तेमाल करें
- woff2 जैसा एक्सटेंशन, invoice.pdf जैसा फ़ाइल नाम या application/wasm जैसा टाइप लिखें।
- इस्तेमाल करने लायक़ हेडर वैल्यू के लिए सबसे उपयुक्त नतीजे का कार्ड पढ़ें।
- मिलते-जुलते टाइप देखने के लिए तालिका ब्राउज़ करें (चाहें तो श्रेणी से फ़िल्टर करके)।
MIME टाइप लुकअप की खूबियाँ
- text, इमेज, ऑडियो, वीडियो, फ़ॉन्ट, आर्काइव, दस्तावेज़, कोड, डेटा, 3D मॉडल और multipart/message श्रेणियों में 200 से ज़्यादा मीडिया टाइप
- एक्सटेंशन, फ़ाइल नाम, पूरे टाइप, अधूरे टाइप (image/) या विवरण के कीवर्ड से खोज
- सबसे उपयुक्त नतीजे का कार्ड — भेजने लायक़ सटीक Content-Type हेडर और compressibility के संकेत के साथ
- पुराने alias पसंदीदा रजिस्टर्ड टाइप के बाद सूचीबद्ध
- श्रेणी फ़िल्टर और तालिका का CSV एक्सपोर्ट
MIME टाइप लुकअप का उदाहरण
.webmanifest का टाइप खोजना
इनपुट:
webmanifestआउटपुट:
Recommended type: application/manifest+json — Web app manifest
Extensions: .webmanifest · Category: data · Compressible: Yes
Content-Type: application/manifest+json; charset=utf-8MIME टाइप लुकअप के बारे में अक्सर पूछे जाने वाले सवाल
क्या मैं फ़ाइल नाम से खोज सकता हूँ?
हाँ। report.xlsx, photo.HEIC या पूरा path डालें; एक्सटेंशन निकाल लिया जाता है और case का ध्यान रखे बिना मिलान होता है।
कुछ एक्सटेंशन कई टाइप से क्यों मिलते हैं?
पुराने alias मौजूद हैं (application/x-zip-compressed बनाम application/zip, audio/x-wav बनाम audio/wav)। पहला नतीजा पसंदीदा रजिस्टर्ड टाइप होता है; बाक़ी सिर्फ़ संगतता के लिए सूचीबद्ध हैं।
"compressible" का क्या मतलब है?
यह कि gzip या Brotli कम्प्रेशन का फ़ायदा है या नहीं। टेक्स्ट, JSON, XML, SVG और TTF जैसे फ़ॉन्ट अच्छे से कम्प्रेस होते हैं; JPEG, PNG, MP4, WOFF2 और ZIP पहले से कम्प्रेस्ड हैं और उन्हें वैसे ही परोसना चाहिए।
क्या .ts TypeScript है या वीडियो?
दोनों एक ही एक्सटेंशन इस्तेमाल करते हैं। वेब सर्वर आमतौर पर .ts को video/mp2t (HLS सेगमेंट) से मैप करते हैं। TypeScript सोर्स आमतौर पर परोसने से पहले कंपाइल हो जाते हैं, इसलिए text/x-typescript की ज़रूरत कम ही पड़ती है।
संदर्भ
- RFC 6838: Media Type Specifications and Registration Proceduresapplication/json जैसे मीडिया (MIME) टाइप कैसे बनते, रजिस्टर होते और Content-Type में इस्तेमाल होते हैं।
- MIME types (IANA media types) — MDNब्राउज़र Content-Type कैसे इस्तेमाल करते हैं, आम मीडिया टाइप और स्निफ़िंग खतरनाक क्यों है।
- RFC 7578: Returning Values from Forms: multipart/form-dataफ़ाइल अपलोड और मिश्रित फ़ॉर्म सबमिशन के लिए इस्तेमाल होने वाली multipart/form-data एन्कोडिंग।