क्यों वेबमेल (जीमेल की तरह) मल्टीपार्ट/वैकल्पिक उप प्रकार (HTML में लिखते समय) का उपयोग करते हुए एमआईएमई संदेश भेजता है जबकि अन्य HTML को टेक्स्ट/एचटीएमएल भागों के साथ एमआईएम के रूप में भेजते हैं (वैकल्पिक उप प्रकार का उपयोग किए बिना)?मल्टीपार्ट/वैकल्पिक उप प्रकार, जब ग्राहक इसका उपयोग करते हैं?
उत्तर
multipart/alternative
इंगित करता है कि प्रत्येक भाग एक ही (या समान) सामग्री का "वैकल्पिक" संस्करण है, प्रत्येक अपने "सामग्री-प्रकार" शीर्षलेख द्वारा निर्दिष्ट एक अलग प्रारूप में है। प्रारूपों का आदेश दिया जाता है कि वे कम से कम वफादार पहले और सबसे वफादार आखिरी के साथ मूल के प्रति कितने वफादार हैं।
जीमेल जैसे मेल-एजेंट जानते हैं कि वे क्या कर रहे हैं, और text/html
से text/plain
में कनवर्ट करें और दोनों विकल्पों को ईमेल में रखें और प्राप्त करने का अंत तय करें कि किस विकल्प का उपयोग करना है।
ऐसे मेल-एजेंट भी हैं जो HTML सामग्री से टेक्स्ट-केवल संस्करण निकालने के बारे में नहीं जानते हैं, क्योंकि डेवलपर इसे लागू करने के लिए परेशान नहीं था, इसलिए वे केवल text/html
को किसी भी विकल्प के साथ भेजते हैं।
और कभी-कभी - मैं उन्हें पागल कहता हूं - multipart/alternative
भेजें, लेकिन वास्तव में केवल किसी भी विकल्प के बिना टेक्स्ट/एचटीएमएल डालें। जो वास्तव में अच्छा नहीं है, लेकिन यह किसी भी spec के खिलाफ नहीं है।
RFC 2046 की section 5.1.4 प्रेषक एक ही संदेश के विभिन्न, विनिमेय अभ्यावेदन प्रदान करने के लिए अनुमति देने के लिए और रिसीवर के लिए इसे छोड़ने के लिए अपनी क्षमताओं के लिए सबसे उपयुक्त प्रस्तुति के रूप चुना multipart/alternative
MIME प्रकार परिभाषित करता है। ध्यान दें कि उपयोगकर्ता के लिए प्रत्येक प्रतिनिधित्व के सामान्य अर्थ को बनाए रखा जाना चाहिए, जबकि आमतौर पर एक प्रतिनिधित्व से कुछ जानकारी हानि होती है (उदा। text/plain
text/html
के संबंध में स्वरूपण जानकारी गुम है)। विकल्पों को आम तौर पर सबसे अमीर से सबसे अमीर तक आदेश दिया जाना चाहिए, यानी यदि विकल्प फिर से text/html
और text/plain
हैं तो text/plain
पहले आना चाहिए। यह गैर-एमआईएम-अनुरूप दर्शकों के उपयोगकर्ताओं की सहायता करता है जिनमें भाग की व्याख्या करने के लिए सबसे आसान सबसे पहले दिखाया जाएगा। आम तौर पर, एक एमआईएम-अनुरूप व्यक्ति को अंतिम प्रतिनिधित्व प्रदर्शित करना चाहिए जो इसे देखने में सक्षम है क्योंकि यह सबसे बेहतर है।
यह सामग्री प्रकार अक्सर multipart/mixed
के साथ विपरीत होता है जहां विभिन्न संसाधन एक ही संदेश में संयुक्त होते हैं।
मुख्य कारण कुछ मेल सेवाएं multipart/alternative
संदेश प्रदान करती हैं क्योंकि प्राप्त करने वाले अंत में विभिन्न प्रकार के देखने के अनुप्रयोगों का समर्थन करना है। उदाहरण के लिए, कुछ दर्शकों में HTML को प्रस्तुत करने की क्षमता नहीं होती है और संदेश को पढ़ने के लिए text/plain
प्रतिनिधित्व की आवश्यकता होती है। साथ ही, अन्य दर्शकों के पास HTML प्रस्तुत करने की क्षमता होती है और text/html
के रूप में संदेश वितरित होने पर अधिक बेहतर उपयोगकर्ता अनुभव प्रदान कर सकता है। दर्शकों की विस्तृत श्रृंखला का समर्थन करने और अधिक सक्षम लोगों के लिए उपयोगकर्ता अनुभव को बढ़ाने के बीच व्यापार-बंद का सबसे लचीला समाधान multipart/alternative
संदेश में लिपटे दोनों प्रस्तुतिकरणों को वितरित करके प्रदान किया जाता है।
विवरण के लिए RFC 2046 देखें।
- 1. NHibernate - उप-प्रकार बदलना
- 2. क्यों उपयोग करते हैं === जब आप सुनिश्चित हैं कि प्रकार बराबर हैं?
- 3. क्या आप क्यूटी का उपयोग करते हैं और आप इसका उपयोग क्यों करते हैं?
- 4. jquery पता आप इसका उपयोग कैसे करते हैं?
- 5. इसका उपयोग कर रहे हैं?
- 6. क्या हम jQuery घोषित करते हैं या हम इसका उपयोग करते हैं?
- 7. समस्या ट्रैकिंग अनुप्रयोग जो उप (उप) कार्यों में मुद्दों को उप-विभाजित करते हैं?
- 8. protobuf.net अप्रत्याशित उप प्रकार
- 9. क्या एम्बरजे प्रकाशित/ग्राहक घटना पैटर्न का समर्थन करते हैं?
- 10. JMX सक्षम जावा अनुप्रयोग जब JMX ग्राहक
- 11. ग्राहक अनुप्रयोग से डब्ल्यूसीएफ सेवा का उपयोग जब उपयोगकर्ता प्रॉक्सी
- 12. Symfony2 ScopeCrossingInjectionException जब आप प्रोटोटाइप स्कोप का उपयोग करते हैं
- 13. जब आप पाइथन में 'self' का उपयोग करते हैं?
- 14. जब सीएसएस sprites का उपयोग नहीं करते हैं?
- 15. जब आप लाइब्रेरी का उपयोग करते हैं तो अब आप क्या करते हैं?
- 16. जब आप अनुवादित पाठ में लिंक करते हैं तो आप गेटटेक्स्ट का उपयोग कैसे करते हैं?
- 17. जर्सी ग्राहक का उपयोग करते हुए एक पोस्ट कार्रवाई
- 18. स्कैला में बहुरूपता के उप-प्रकार के विकल्प क्या हैं?
- 19. 'वापसी' का उपयोग करते हुए जब 'नए'
- 20. गुमनाम प्रकार के काम का उपयोग क्यों करते हैं और ग्रुपबी में एक स्पष्ट प्रकार का उपयोग नहीं करते?
- 21. उप-वर्ग-विशिष्ट, टेम्पलेटेड तर्क प्रकार
- 22. ओवरफ़्लो जब हस्ताक्षरित वर्ण गुणा करते हैं?
- 23. उप-नियंत्रक अपने कंटेनर से पहले क्यों प्रारंभ करते हैं?
- 24. Google ऐप इंजन - इसका उपयोग कब करें, जब भी नहीं?
- 25. क्या (प्रकार का) String.class ऑब्जेक्ट.क्लास के प्रकार (प्रकार) का उप प्रकार है?
- 26. जब किसी ईवेंट में एकाधिक ग्राहक होते हैं, तो मैं प्रत्येक ग्राहक के लिए वापसी मूल्य कैसे प्राप्त करूं?
- 27. माणिक के OptionParser का उपयोग करते हुए उप-आदेशों
- 28. पायथन में उप-वर्गीकरण फ्लोट प्रकार, __init __()
- 29. प्रतिबिंब। हम इसका उपयोग करके क्या हासिल कर सकते हैं?
- 30. टाइपक्लास पर उप-प्रकार के लाभ
अच्छी व्याख्या। –