अब, मुझे एक यूआरएल और POST पैरामीटर में पैरामीटर के बीच एक अंतर पता है: यूआरएल बहुत लंबा है, तो कुछ ब्राउज़र गलत व्यवहार कर सकते हैं, इसलिए यूआरएल में सैकड़ों पैरामीटर को भरना अच्छा नहीं है, भले ही आपका ऐप एक जीईटी अनुरोध का जवाब दें।क्या URL में पैरामीटर और <form method = "get"> के बीच कोई अंतर है?
चर्चा के लिए, मान लें कि निम्नलिखित वेब एप्लिकेशन: उपयोगकर्ता एक (संभावित रूप से सैकड़ों) एक्स, वाई निर्देशांक की एक श्रृंखला इनपुट कर सकता है। सर्वर उन्हें एक चार्ट में प्लॉट करता है, जिसे एक छवि के रूप में वापस किया जाता है।
यह idempotent operation का स्पष्ट रूप से एक उदाहरण है, इसलिए HTTP spec के अनुसार, इसे जीईटी ऑपरेशन के रूप में लागू करने की अनुशंसा की जाती है। हालांकि, आप सभी पैरामीटर के साथ एक यूआरएल नहीं बना सकते हैं, क्योंकि यह बहुत लंबा होगा। क्या < फॉर्म विधि = "प्राप्त करें" > उस पैरामीटर को संभाल सकता है?
मैंने यह भी सुना है कि < फॉर्म विधि = "प्राप्त करें" > यूआरएल में पैरामीटर रखने के बराबर है? अब, क्या यह कुछ ब्राउज़रों या पूरे HTTP प्रोटोकॉल के लिए सच है? क्या अनुरोध के लिए अधिकतम लंबाई है?
HTTP विनिर्देशन