मैं पूछना चाहूंगा कि कोई जावा पैकेज या लाइब्रेरी है जिसमें मानक यूआरएल सामान्यीकरण है? यूआरएल प्रतिनिधित्वमानक यूआरएल सामान्यीकरण - जावा
5 अवयव
http://www[dot]example[dot]com:8040/folder/exist?name=sky#head
- योजना: http
- अधिकार: www.example.com:8040
- पथ: /फ़ोल्डर/मौजूद है
- क्वेरी: नाम = आकाश
- टुकड़ा: #head
मानक यूआरएल सामान्यीकरण के 3 प्रकार
सिंटेक्स आधारित सामान्यीकरण
- केस सामान्यीकरण - योजना पर सभी पत्रों को परिवर्तित करें मुझे और अधिकार घटकों को लोअर केस में
- प्रतिशत-एन्कोड सामान्य - किसी भी प्रतिशत-एन्कोड ओकटेट कि इस तरह के हाइफन और% 5 अंडरस्कोर
- पथ खंड सामान्य के लिए के लिए% 2 डी के रूप में अनारक्षित चरित्र से मेल खाती है, डिकोड - से डॉट खंडों को दूर पथ घटक, जैसे कि '।' के रूप में और '..'
योजना के आधार पर सामान्यीकरण
- अनुगामी जोड़े '/' यूआरएल 0 के अधिकार के घटक के बाद
- निकालें डिफ़ॉल्ट पोर्ट संख्या, जैसे कि http योजना के लिए 80 के रूप में
- URL के टुकड़ा काटें
प्रोटोकॉल आधारित सामान्यीकरण
- केवल उचित जब संसाधनों तक पहुंच सकते के परिणाम के बराबर हैं
- उदाहरण के लिए, example.com/data को example.com/data/ पर मूल सर्वर
@lockone: मेरी खुशी :) –