हम एक अजीब तर्क में भाग गए हैं जहां मैं काम करता हूं, और मैं इस पर गलत हो सकता हूं, इसलिए मैं पूछ रहा हूं।निर्देशिका नाम में अंडरस्कोर के साथ यूआरएल एन्कोडिंग?
हमारा सॉफ़्टवेयर एक अपाचे सर्वर पर एक निर्देशिका आउटपुट करता है जो निर्देशिका के नाम पर% 5F के साथ अंडरस्कोर को प्रतिस्थापित करता है।
उदाहरण के लिए यदि निर्देशिका का नाम हमारे सॉफ़्टवेयर में स्ट्रिंग के रूप में सूचीबद्ध किया गया था तो यह होगा: "andy_test", लेकिन तब जब सॉफ़्टवेयर अपाचे सर्वर पर निर्देशिका आउटपुट करता है, तो यह "एंडी% 5Ftest" बन जाएगा। दुर्भाग्यवश, जब आप सर्वर पर यूआरएल तक पहुंचते हैं तो यह "एंडी% 255Ftest" बन जाता है।
किसी तरह यह मेरे लिए गलत लगता है, एक बार फिर से प्रगति है:
- andy_test < - (सॉफ्टवेयर में एक स्ट्रिंग के रूप में)
- एंडी% 5Ftest < - (सर्वर पर एक निर्देशिका के रूप में सूचीबद्ध)
- एंडी% 255Ftest < -। (जब एक वेब ब्राउज़र से सर्वर पर एक URL के समान निर्देशिका बुला इस्तेमाल किया जाना चाहिए)
मैं assum हूँ आईएनजी "अंडर 5" अंडरस्कोर के लिए एन्कोडिंग है, और "% 25" "%" के लिए एन्कोडिंग है।
अब यह मुझे लगता है कि जिस तरह से निर्देशिका नाम सर्वर पर सूचीबद्ध होना चाहिए, वह केवल सादा औरyest होगा और यदि आप एक एन्कोडेड यूआरआई का उपयोग कर रहे थे तो शायद आप "एंडी% 5Festest" के साथ समाप्त हो जाएंगे अपाचे सर्वर पर निर्देशिका का उपयोग करें।
मैं इसके बारे में बैकएंड पर लोगों ने पूछा, और उन्होंने कहा कि वे सिर्फ थे: "कुछ भी है कि एक पत्र या एक नंबर नहीं था एन्कोडिंग
तो मुझे लगता है कि मैं थोड़ा इस पर संदेह में हूँ।। आप मुझे बता सकते हैं, जो सही है, और मुझे क्यों बारे में कुछ जानकारी के लिए प्रत्यक्ष
आरएफसी संदर्भ के लिए भी धन्यवाद! – leeand00