MIME Type Lookup
MIME types को extension या type के अनुसार खोजें। ~120 आम types — image, video, audio, application, text, font।
JXXR1 द्वारा बनाया गया · ♥ स्पॉन्सर करें · ☕ मुझे coffee दिलाएं
यह किसके लिए है?
एक MIME type (अब Internet media type कहा जाता है) image/png या application/json जैसा दो-भाग वाला label है जो server, browser, या library को बताता है कि bytes के एक टुकड़े की व्याख्या कैसे करनी है। यह HTTP Content-Type headers में जाता है, Multipart message parts क्या declare करते हैं, और file --mime क्या रिपोर्ट करता है। IANA registry में हज़ारों entries हैं; यह टूल लगभग 120 को cover करता है जिनसे आप वास्तव में web work में मिलेंगे।
कब इस्तेमाल करें
- API response पर
Content-Typeसेट करना और.docx,.heic, या.webmanifestके लिए सही चाहना। - एक upload field का
acceptattribute या S3-bucket allow-list configure करना। - एक hex dump या tcpdump पढ़ना और देखना कि
application/grpc-webवास्तव में क्या है। - Static-file server या CDN config बनाना और extension-to-mime mapping चाहना।
- यह तय करना कि
text/xmlयाapplication/xmlका उपयोग करें (RFC 7303 के अनुसार नए code के लिए दूसरा का उपयोग करें)।
आम गलतियाँ
- Extension MIME type के बराबर नहीं है।
.jsonआमतौर परapplication/jsonसे map होता है, लेकिन एक server इसेtext/plainके रूप में serve कर सकता है और browsers header मानेंगे। हमेशा header को explicitly सेट करें। - JavaScript गन्दा है। RFC 9239 कहता है कि
text/javascriptpreferred type है।application/javascript,application/ecmascript, और अन्य obsolete हैं लेकिन फिर भी दिखाई देते हैं। - OOXML types बहुत लंबे हैं।
.docxके लिएapplication/vnd.openxmlformats-officedocument.wordprocessingml.document। उन्हें याद रखने की कोशिश न करें — copy करें। application/octet-streamका मतलब है "मुझे नहीं पता"। यदि आप type को control करते हैं, तो असली का उपयोग करें — browsers octet-stream content को force-download कर सकते हैं भले ही वह renderable हो।- Text types के लिए charset मायने रखता है।
Content-Type: text/html; charset=utf-8— इसके बिना, browsers अनुमान लगाते हैं और कभी-कभी गलत अनुमान लगाते हैं (mojibake)। - Magic-byte sniffing declared type से अलग है। Browsers file contents के आधार पर
Content-Typeपर दूसरा अनुमान लगा सकते हैं (X-Content-Type-Options: nosniffइसे disable करता है — सुरक्षा के लिए सेट करें)।