यूआरएल एन्कोड / डीकोड
सुरक्षित संचरण और उचित स्वरूपण के लिए यूआरएल और यूआरआई घटकों को एन्कोड और डीकोड करें।
यूआरएल एन्कोडिंग क्या है?
यूआरएल एन्कोडिंग यूआरएल में विशेष वर्णों, रिक्त स्थान और यूनिकोड वर्णों को सुरक्षित रूप से प्रसारित करने के लिए उपयोग की जाने वाली एक विधि है। यह विशेष वर्णों को '%' प्रतीक के बाद हेक्साडेसिमल कोड में परिवर्तित करता है।
प्रसंस्करण मोड विवरण
- • मानक यूआरएल एन्कोडिंग: encodeURIComponent() या encodeURI() का उपयोग करता है
- • क्वेरी स्ट्रिंग (क्यूएस): ऑब्जेक्ट को क्वेरी स्ट्रिंग में बदलें या उन्हें पार्स करें
- • फॉर्म डेटा: कुंजी=मान प्रारूप में फॉर्म डेटा को संभालें
कब उपयोग करें?
- • यूआरएल क्वेरी पैरामीटर में विशेष वर्ण या गैर-एएससीआईआई वर्ण शामिल करते समय
- • फॉर्म डेटा प्रसारित करते समय
- • एपीआई अनुरोधों में विशेष वर्णों के साथ डेटा भेजते समय
- • वेब विकास में यूआरएल सुरक्षा सुनिश्चित करते समय
सामान्य एन्कोडिंग वर्ण
क्यूएस लाइब्रेरी उदाहरण
import qs from 'qs'; const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true }); // → a=1%202&b[0]=x&b[1]=y const decoded = qs.parse(encoded); // → { a: '1 2', b: ['x', 'y'] }
वर्ण एन्कोडिंग
वर्ण एन्कोडिंग स्ट्रिंग को विशिष्ट एन्कोडिंग प्रारूपों में परिवर्तित करने को संदर्भित करता है। यूआरएल एन्कोडिंग में, वर्ण एन्कोडिंग स्ट्रिंग को विभिन्न एन्कोडिंग प्रारूपों जैसे यूटीएफ-8, ईयूसी-केआर, आईएसओ-8859-1, आदि में परिवर्तित कर सकता है।