[Http] यूआरएल मैट्रिक्स पैरामीटर बनाम अनुरोध पैरामीटर


Answers

- टिप्पणी अनुभाग में रवाना होने के लिए महत्वपूर्ण है .--

मुझे यकीन नहीं है कि मैट्रिक्स यूआरएल के साथ बड़ा सौदा क्या है। टीबीएल ने लिखा डब्ल्यू 3 सी डिजाइन आलेख के मुताबिक, यह सिर्फ एक डिजाइन विचार था और स्पष्ट रूप से कहता है कि यह वेब की विशेषता नहीं है। इसका उपयोग करते समय संबंधित यूआरएल जैसी चीजें लागू नहीं की जाती हैं। यदि आप इसका उपयोग करना चाहते हैं, तो यह ठीक है; इसका उपयोग करने का कोई मानक तरीका नहीं है क्योंकि यह मानक नहीं है। - स्टीव Pomeroy

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

Question

मैं सोच रहा हूं कि मेरे यूआरएल में मैट्रिक्स या क्वेरी पैरामीटर का उपयोग करना है या नहीं। मुझे उस विषय पर पुरानी discussion मिली जो संतोषजनक नहीं है।

उदाहरण

पहली नजर में मैट्रिक्स पैरा में केवल फायदे हैं:

  • अधिक पठनीय
  • XML दस्तावेज़ों में "&" का कोई एन्कोडिंग और डिकोडिंग आवश्यक नहीं है
  • "?" के साथ यूआरएल कई मामलों में कैश नहीं हैं; मैट्रिक्स पैरा के साथ यूआरएल कैश किए गए हैं
  • मैट्रिक्स पैरामीटर पथ में हर जगह दिखाई दे सकते हैं और इसके अंत तक ही सीमित नहीं हैं
  • मैट्रिक्स पैरामीटर में एक से अधिक मान हो सकते हैं: paramA=val1,val2

लेकिन नुकसान भी हैं:

  • JAX-RS समर्थन मैट्रिक्स पैरामीटर जैसे कुछ ढांचे
  • जब कोई ब्राउज़र GET के माध्यम से एक फॉर्म सबमिट करता है, तो पैरा क्वेरी पैरा बन जाते हैं। तो यह एक ही कार्य के लिए दो प्रकार के पैरामीटर में समाप्त होता है। आरईएसटी सेवाओं के उपयोगकर्ताओं को भ्रमित करने और सेवाओं के डेवलपर्स के प्रयास को सीमित करने के लिए, इस क्षेत्र में हमेशा पूछताछ पैराम का उपयोग करना आसान होगा।

चूंकि सेवा के डेवलपर मैट्रिक्स परम समर्थन के साथ एक ढांचा चुन सकते हैं, इसलिए केवल शेष नुकसान यह होगा कि ब्राउज़र डिफ़ॉल्ट क्वेरी पैरामीटर द्वारा बनाए जाते हैं।

क्या कोई अन्य नुकसान है? तुम क्या करोगे?




Links