2012-01-25 9 views
7

आज, मैं इस लिंक पर गिर गया: Node API's doc for 'url'क्या यूआरएल हैश सर्वर पर Node.js के साथ उपलब्ध है?

मैंने देखा कि hash भाग दस्तावेज़ में शामिल है। लेकिन क्या यह हिस्सा नहीं है सर्वर पर उपलब्ध है? यही मैंने हमेशा सोचा था।

कोई स्पष्टीकरण? मुझे गलत क्या मिला?

+1

इसे सर्वर से सर्वर भेजा जा सकता है, बस ब्राउज़र से नहीं। –

+0

आह, मैंने इसके बारे में नहीं सोचा था। आपकी टिप्पणी के लिए धन्यवाद :) –

+0

यह भी ध्यान दें कि node.js v0.3.1 के लिए प्रलेखन है जो अधिक मौजूदा http://nodejs.org/docs/v0.6.8/api/url.html को देखने का प्रयास कर रहा है। वास्तव में एक यूआरएल –

उत्तर

11

नहीं, HTTP अनुरोध के हिस्से के रूप में क्लाइंट से सर्वर पर भेजे गए यूआरएल में हैश नहीं होगा।

लेकिन यह एकमात्र ऐसा मामला नहीं है जहां नोड को यूआरएल में हेरफेर करने की आवश्यकता होगी। आप एक यूआरएल उत्पन्न करने के लिए सर्वर-साइड कोड लिख सकते हैं जो क्लाइंट को वापस भेजे गए एचटीएमएल में डाला जाएगा (उदाहरण के लिए, आपके पास हाइपरलिंक्स की एक सूची हो सकती है, और उन हाइपरलिंक्स के लिए यूआरएल उत्पन्न कर सकते हैं)।

इसी कारण से, यह नोड के यूआरएल एपीआई को पूरा करने के लिए समझ में आता है, भले ही यूआरएल का एक हिस्सा एक सामान्य उपयोग मामले में गायब हो।

+1

के हैश भाग को संभालता है आपका उत्तर बेहतर है, मैं इसे सबसे अच्छे जवाब के रूप में चिह्नित कर रहा हूं :) धन्यवाद! –

0

नहीं, http क्लाइंट पृष्ठ के सर्वर से पूछताछ करने से पहले इसे हटा देता है, इसलिए सर्वर को कभी भी इसका उपयोग नहीं होता है।

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