दिलचस्प पोस्ट
QMake .pro फ़ाइल में अलग डीबग / रिलीज़ आउटपुट निर्देशिका कैसे निर्दिष्ट करें मैं 'क्लासिक' ढक्कन एल्गोरिथ्म को पुनरावर्तक कैसे हल करूं? Android दृश्य छाया घटक के लिए भुगतान किए बिना मैं .NET में RTF (रिच टेक्स्ट) को HTML कैसे रूपांतरित कर सकता हूं? एंड्रॉइड वेबव्यू में एचटीएमएल फ़ाइल इनपुट (एंड्रॉइड 4.4, किटकैट) सिस्टम.in से पढ़ना – जावा रीफ़्रेश टोकन गूगल एपीआई रेजर व्यू पृष्ठ में मैं एक नेमस्पेस कैसे आयात करूँ? एक नंबर फॉर्मेट अपवाद क्या है और मैं इसे कैसे ठीक कर सकता हूं? क्या प्रमुख एसक्यूएल डाटाबेस में वापस बनाने के लिए संभव है? फाइलों में खोजें: टीम फाउंडेशन सर्वर में सभी कोड खोजें एसिंक्रोनस कॉलबैक फ़ंक्शन से मान कैसे वापस लाया जाए? कैसे हाइबरनेट के साथ एक समग्र कुंजी मैप करने के लिए? फ़ंक्शन से एक क्लोजर रिटर्निंग मुख्य वर्ग को नहीं खोज या लोड नहीं किया जा सका

क्या GET अनुरोध की लंबाई की कोई सीमा है?

क्या GET अनुरोध की लंबाई की कोई सीमा है?

वेब के समाधान से एकत्रित समाधान "क्या GET अनुरोध की लंबाई की कोई सीमा है?"

आरएफसी में नहीं, नहीं, लेकिन व्यावहारिक सीमाएं हैं

HTTP प्रोटोकॉल किसी यूआरआई की लंबाई पर कोई प्राथमिक सीमा नहीं रखता है। सर्वर जरूरी किसी भी संसाधन के यूआरआई को संभालने में समर्थ होंगे, और यदि वे ऐसे यूआरआई उत्पन्न कर सकें, जो यूआरआई को उपलब्ध कराते हैं तो उन्हें यूआरआई की असीम लंबाई का संचालन करने में सक्षम होना चाहिए। एक सर्वर को 414 (अनुरोध- URI बहुत लंबा) स्थिति वापस करनी चाहिए अगर एक यूआरआई सर्वर से अधिक लंबा हो सकता है (देखें खंड 10.4.15)।

नोट: 255 बाइट्स से ऊपर यूआरआई लंबाई के आधार पर सर्वर को सतर्क होना चाहिए, क्योंकि कुछ पुराने क्लाइंट या प्रॉक्सी कार्यान्वयन इन लंबाई का उचित रूप से समर्थन नहीं कर सकते हैं।

यह आलेख इसे अच्छी तरह बताता है

सारांश: यह कार्यान्वयन निर्भर है, क्योंकि आरएफसी में कोई निश्चित सीमा नहीं है यह 2000 अक्षरों (आईई की सीमा।) तक का उपयोग करने के लिए सुरक्षित होगा यदि आप कहीं भी इस लम्बाई के पास हैं, तो आपको यह सुनिश्चित करना चाहिए कि आपको वास्तव में यूआरआई की ज़रूरत है, हो सकता है कि शायद एक वैकल्पिक डिजाइन इसके आसपास हो सके।

यूआरआई को पढ़ने योग्य होना चाहिए, भले ही डेटा भेजने के लिए इस्तेमाल किया जा सके।

विनिर्देश किसी HTTP अनुरोध की लंबाई को सीमित नहीं करता है, लेकिन अलग-अलग ब्राउज़र अपनी सीमाएं लागू करते हैं। उदाहरण के लिए इंटरनेट एक्सप्लोरर की एक सीमा 2083 वर्णों पर लागू की गई है।

जैसा कि उपयोगकर्ता एरिक्सन द्वारा अनुरोधित किया गया है, मैं अपनी टिप्पणी के उत्तर के रूप में उत्तर देता हूं:

मैंने IE8, IE9, FF14, ओपेरा 11, क्रोम 20 और टोमैक 6.0.32 (ताजा अधिष्ठापन), जर्सी 1.13 सर्वर साइड पर कुछ और परीक्षण किया है। मैं jQuery फ़ंक्शन $ .getJson और JSONP का इस्तेमाल किया। परिणाम: सभी ब्राउज़रों को लगभग 5400 वर्ण तक अनुमति दी गई एफएफ और आईई 9 में लगभग 6200 वर्ण थे। सब कुछ ऊपर लौटे "400 बुरा अनुरोध" मैंने आगे की जांच नहीं की कि 400 के लिए कौन ज़िम्मेदार था। मैं जितना अधिक मिला, उतना ठीक था, क्योंकि मेरे मामले में मुझे 2000 वर्णों की आवश्यकता थी।

डब्लू 3 सी ने इसे एक मिथक के रूप में स्पष्ट रूप से अस्वीकार किया

http://www.w3.org/2001/tag/doc/get7#myths

setFixedLengthStreamingMode (int) contentLength पैरामीटर के साथ एक HTTP अनुरोध शरीर की निश्चित लंबाई निर्धारित कर सकता है।