2013-02-26 19 views
19

मैं इस लोकप्रिय सवाल देखा है:क्रोम ब्राउज़र में यूआरएल के लिए अधिकतम लंबाई

What is the maximum length of a URL in different browsers?

लेकिन चूंकि मैं सीधे गूगल क्रोम के लिए एक संदर्भ नहीं मिला (और के बाद से सबसे जवाब कुछ साल पहले दिए गए थे) मैं सोच रहा था कि Google क्रोम ब्राउज़र के लिए यूआरएल लंबाई की वर्तमान सीमा क्या है?

+0

क्या यह विषय पर भी है? – Loko

उत्तर

23

मेरा मानना ​​है कि यह एक ही रोक लगा दी है:

मैं क्रोम और सफारी पर किसी भी सीमा नहीं पा सके। दोनों वेबकिट पर आधारित हैं और ऐसा लगता है कि फ़ायरफ़ॉक्स के समान ही सीमाएं हैं।

फ़ायरफ़ॉक्स 64k वर्णों के बाद प्रदर्शित करना बंद कर देता है, लेकिन 100k वर्णों से अधिक की सेवा कर सकता है।

आप और अधिक पढ़ सकते हैं के बारे में यह in this article.

सामान्यतया एक URL की दूरी के लिए कोई "सीमा", लेकिन this answer कहा गया है कि आप भले ही यकीन है कि यह हर में काम करता है बनाने के लिए 2048 वर्ण के तहत अपने यूआरएल रखना चाहिए होती है ग्राहक और सर्वर।

More information about all browsers here.

+1

मुझे विश्वास नहीं है कि यह स्वीकार्य उत्तर है - यह सवाल का जवाब भी नहीं देता है! –

+0

@SteveCampbell बेहतर? – chriz

+0

हां, बहुत बेहतर धन्यवाद! –

2

तथ्य यह है कि एक यूआरएल से निपटने कार्यान्वयन पर निर्भर हो सकता है इसके अलावा, HTTP/1.1 विनिर्देशों RFC2616 में कहा गया है कि:

RFC 2616 (हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल - HTTP/1.1) धारा 3.2.1 में राज्यों में कहा गया है कि यूआरआई की लंबाई की कोई सीमा नहीं है (यूआरआई आधिकारिक शब्द है जो अधिकांश लोग यूआरएल कहते हैं)।

मुझे नहीं पता कि अधिकतम क्रोम कितने अधिकतम वर्ण होंगे, Google Chrome द्वारा स्वीकार किए जाएंगे, और यह भी नहीं पता कि वर्तमान में ऐसी सीमा मौजूद है या नहीं। शायद इसे Chromium GIT repository में एक अस्पष्ट परिभाषा में निर्दिष्ट किया जाएगा या उदाहरण के लिए विंडोज़ पर Win32 API में टेक्स्ट इनपुट के अधिकतम मूल्य द्वारा निर्दिष्ट किया जाएगा।

हालांकि यूआरएल लंबाई के संबंध में अधिकांश वेब सर्वरों पर एक सीमा है। वे ज्यादातर मामलों में प्रतिक्रिया में 413 Entity Too Large फेंक देंगे।

10

क्रोम में वर्तमान सीमा 2 एमबी है। यह समस्या यहाँ पर चर्चा की है:

https://code.google.com/p/chromium/issues/detail?id=69227

जब आप इस तरह के एक "toDataUrl" स्रोत के साथ एक छवि प्रदर्शित करने के रूप में चीजों के लिए इस मुद्दे को दूर करने के लिए की जरूरत है इस तरह के एक समाधान के रूप में संसाधनों वहाँ मिल जाएगा।

-1

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

संबंधित मुद्दे