2012-11-08 38 views
6

एक माइम हेडर के भीतर, हेडर फ़ील्ड-नाम और ':' विभाजक के बीच सफेद स्थान की अनुमति है? उदाहरण के लिए, कर रहे हैं:क्या सफेद स्थान की अनुमति है betwee mime header field-name और ':' विभाजक

Content-Type: <value> 

और

Content-Type : <value> 

बराबर?

इसके अलावा, क्या आप कृपया माइम मानक के लिए एक सूचक प्रदान कर सकते हैं जहां इसका वर्णन किया गया है? मैंने कुछ जांच की लेकिन इसे नहीं मिला।

धन्यवाद

उत्तर

3

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

RFC for referenceThis somewhat old article discusses the issue for HTTP headers, एक समान मानक।

+0

जवाब देने के लिए धन्यवाद। मैं एक सर्वर से संदेशों को पार्स कर रहा हूं, इसलिए मुझे लगता है कि व्हाइटस्पेस की अनुमति देना बुद्धिमान होगा। –

+3

दस्तावेज सूचक के लिए धन्यवाद। यह स्पष्ट रूप से बताता है कि व्हाइटस्पेस की अनुमति है। ** 3.1.4। संरचित फ़ील्ड बोर्ड संरचित क्षेत्रों के निर्माण और पढ़ने में सहायता के लिए, रैखिक-सफेद-अंतरिक्ष (जो सीआरएलएफ को शामिल करके को फोल्ड करने की अनुमति देता है) को मुक्त प्रविष्टि लेक्सिकल टोकन के बीच अनुमति दी जाती है। ** –

4

'अनुमत' से आपका क्या मतलब है, इस पर निर्भर करता है। आरएफसी 2822 (जो 1 9 82 आरएफसी 822 को अप्रचलित कर दिया गया है) और 5322 (जो 2822 अप्रचलित है) विशेष रूप से क्षेत्र के नाम और कोलन के बीच डब्ल्यूएस के सम्मिलन को रोकता है (ये 'एमआईएमई' मानकों, बीटीडब्लू नहीं हैं)। ध्यान दें कि : निशानी नहीं है, और केवल एक फ़ील्ड नाम के हिस्से के रूप में संदर्भित है, उदाहरण के लिए:

from = "From:" mailbox-list CRLF 

हालांकि, प्राचीन RFC822 यहाँ जगह है, और नए RFC के अनुमति दे दी राज्य है कि अप्रचलित वाक्य रचना "एक अनुरूप रिसीवर द्वारा स्वीकार किया जाना चाहिए और पार्स किया जाना चाहिए"। अप्रचलित From: हैडर परिभाषा, उदाहरण के लिए, था

obs-from = "From" *WSP ":" mailbox-list CRLF 

धारा 4 अप्रचलित वाक्य रचना को शामिल किया गया। मैं वास्तव में अपने खुद के रिसीवर में अप्रचलित वाक्यविन्यास की अनुमति नहीं देता, और मुझे कभी कोई समस्या नहीं हुई है।