अधिकतम MIMEType लंबाई जब DB में टाइप करते हैं


105

लोग अपने डेटाबेस में MIMEType फ़ील्ड की लंबाई के रूप में उपयोग कर रहे हैं? अब तक हमने देखा सबसे लंबा 72 बाइट्स:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

लेकिन मैं अभी लंबे समय से इंतजार कर रहा हूं। अब हम 250 का उपयोग कर रहे हैं, लेकिन क्या किसी ने इससे अधिक लंबा समय देखा है?

संपादित करें: स्वीकृत उत्तर से, प्रत्येक प्रकार के लिए 127 और उप-प्रकार, इसलिए यह 254 अधिकतम है, साथ ही '/' संयुक्त मूल्य के लिए 255 की सीमा है।

जवाबों:


162

RFC 4288 के अनुसार "मीडिया टाइप स्पेसिफिकेशन्स एंड रजिस्ट्रेशन प्रोसीजर", टाइप (उदा। "एप्लीकेशन") और उपप्रकार (जैसे "vnd ...") दोनों अधिकतम 127 वर्ण हो सकते हैं । आपने गणित कर दिया :)

संपादित करें: इस बीच, उस दस्तावेज़ को RFC 6838 द्वारा मान लिया गया है , जो अधिकतम आकार में परिवर्तन नहीं करता है, लेकिन एक टिप्पणी जोड़ता है:

यह भी ध्यान दें कि जब यह वाक्यविन्यास 127 वर्णों के नामों की अनुमति देता है, तो कार्यान्वयन सीमाएं ऐसे लंबे नामों को समस्याग्रस्त बना सकती हैं। इस कारण से, <type-name>और <subtype-name>64 अक्षरों तक सीमित होना चाहिए।


1
अरे, मैं उस के लिए खोज की और एक अच्छा संदर्भ कभी नहीं मिल सकता है।
वाल्डेन लीवरिच

128
उन लोगों के लिए जो गणित में अच्छे नहीं हैं, अगर आप स्लैश को शामिल करते हैं तो यह 127 + 1 + 127 = 255 बनाता है ।
अल्वारो गोंजालेज

2
क्या किसी ने माइम प्रकार का उदाहरण दिया है जो 127 वर्णों से अधिक का हो जाता है? मुझे संदेह है कि वहाँ बहुत कुछ कर रहे हैं? कम से कम मैंने कभी नहीं देखा है और मुझे नहीं लगता कि वे किसी भी तरह से अच्छे हैं।
बुर्जुम

8
गणित प्रोग्रामर के लिए नहीं है।
एलियनवेग्युई 16

@burzum, इस एक के पास 54 कारें हैं application/x-nokia-9000-communicator-add-on-software, तथ्य यह नहीं है कि 255 वर्णों वाला एक MIME प्रकार मौजूद है, यह केवल RFC 4288 के विनिर्देश के बारे में है जो अधिकतम लंबाई 255 वर्णों को ठीक करता है, इसलिए प्रश्न "कितनी देर तक" उत्तर दिया जाता है एक सार्वभौमिक तरीका है।
कार्ल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.