2011-01-17 18 views
7

मैं ऐसी साइट पर ठोकर खा रहा हूं जो http://www.ejeby.se/#newprodukt#produkt#1075#1 जैसे कई खंड पहचानकर्ताओं का उपयोग करता है (नहीं, यह मेरी साइट नहीं है, लेकिन मैं इससे जुड़ रहा हूं, जो मेरे लिए समस्याएं लाता है)।एकाधिक खंड पहचानकर्ता यूआरएल में सही हैं?

लेकिन क्या यह वास्तव में सही है? ऐसा लगता है कि सफारी और संभवतः इंटरनेट एक्सप्लोरर के लिए समस्याएं भी हैं (सुनवाई, मैंने स्वयं आईई की कोशिश नहीं की है)।

क्या विभाजन पहचानकर्ता को एक दस्तावेज़ में विशिष्ट रूप से पहचानने की आवश्यकता नहीं है? क्या यह सफारी में एक बग है या यह www.ejeby.se है जो गलत तरीके से खंडन idenifiers का उपयोग करता है?

संपादित करें: लगता है कि सफारी के लिए समस्या यह है कि यह सभी # से बच निकलता है लेकिन यूआरएल में पहला है। अन्य ब्राउज़र ऐसा नहीं करते हैं। सही व्यवहार या नहीं?

उत्तर

9

देखने के विनिर्देश बिंदु से, एक fragment निम्न वर्ण हो सकते (मैं पहले से ही निर्माण का विस्तार किया है):

fragment = *(ALPHA/DIGIT/"-"/"."/"_"/"~"/"%" HEXDIG HEXDIG/"!"/"$"/"&"/"'"/"("/")"/"*"/"+"/","/";"/"="/":"/"@"/"/"/"?") 

तो, नहीं, टुकड़ा एक सादे # शामिल नहीं करना चाहिए; इसे %23 के साथ एन्कोड किया जाना चाहिए।

लेकिन यह संभव है कि कुछ ब्राउज़र अलग-अलग प्रदर्शित होते हैं जैसे कि प्रतिशत-एन्कोडेड ऑक्टेट्स के अनुक्रम, जो वैध यूटीएफ -8 अक्षरों का प्रतिनिधित्व करते हैं, उनके द्वारा वर्णित वर्णों द्वारा प्रतिस्थापित किए जाते हैं।

+0

मुझे नहीं लगता कि यह अलग-अलग प्रदर्शित होता है, क्योंकि क्रोम में http://www.ejeby.se/#newprodukt#produkt#1075#1 सही पृष्ठ पर जाता है, लेकिन http: //www.ejeby। सेफ़री में से/# newprodukt% 23produkt% 231075% 231 टूटी हुई खोज परिणाम की ओर जाता है (अंतिम # तक दूसरा # 23 से बच निकला है)। – Johan

+0

@ जोहान: आप किस सफारी संस्करण का उपयोग करते हैं? क्योंकि यह मेरे लिए काम करता है (मैक पर सफारी 5) और पूर्व में '#' के साथ पूर्व में '% 23' के साथ स्वचालित रूप से बदल जाता है। – Gumbo

+0

यह अजीब बात है। मैं हिम तेंदुए पर सफारी 5.0.3 का उपयोग करता हूं, न तो मेरे लिए सफारी में एक काम करता है (क्योंकि यह चीजों से बचता है, आप बिना किसी खोज परिणाम वाले पृष्ठ पर जाते हैं)। पहला क्रोम/फ़ायरफ़ॉक्स/ओपेरा में काम करता है। – Johan

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