क्या एंकर टैग क्वेरी स्ट्रिंग से पहले या बाद में आता है?


52

यदि कोई एंकर टैग क्वेरी स्ट्रिंग से पहले या बाद में आना चाहिए, तो मैं स्पष्ट नहीं हूं।

http://www.domain.com/search?query=hello#name

या

http://www.domain.com/search#name?query=hello

या इससे फर्क पड़ता है?


1
झसे आज़माओ। उनमें से केवल एक ही काम करता है, इसलिए यह मायने रखता है। जब मैंने पहले एंकर की कोशिश की तो यह सोचता है? "#" टुकड़े का हिस्सा है और इस तरह से सही लंगर की उम्मीद नहीं है (क्योंकि वहाँ कोई नहीं है जो इसके नाम में है ...) और शायद कोई जानकारी शामिल नहीं होगी अगर मैंने क्वेरी स्ट्रिंग के लिए जाँच की है PHP में। पिछले एक मैंने परीक्षण नहीं किया है।
जूलिक्स

जवाबों:


62

सबसे अच्छा अभ्यास अंत में नामित एंकर को जोड़ना है। तकनीकी नाम एक टुकड़ा पहचानकर्ता है, और वाक्यविन्यास RFC 3986 में है।

RFC अनुभाग यहाँ है: http://tools.ietf.org/html/rfc3986#section-4.1

रिश्तेदार-रेफ = रिश्तेदार-भाग ["?" क्वेरी] ["#" टुकड़ा]

विकिपीडिया वास्तव में इसे अच्छी तरह से कवर करता है:

हैश मार्क # द्वारा पेश किया गया टुकड़ा पहचानकर्ता एक दस्तावेज़ के लिए URL का वैकल्पिक अंतिम भाग है


चियर्स @iivel! धारा 3 मेरे लिए अधिक सहायक थी (धारा-4.1 सापेक्ष यूआरआई के लिए विशिष्ट लगती है) क्योंकि मैंने किसी के साथ इस पर बहस की थी।
eebbesen

वेबसर्वर के बारे में क्या, इसे सेवारत पृष्ठ के दौरान संभालने की आवश्यकता है?
बेहरोज़

1
@raypixar URL के टुकड़े सर्वर पर नहीं भेजे जाते
जुआन मेंडेस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.