User-Agent
User-Agent क्या है?
User-Agent एक तरह का सॉफ़्टवेयर है, जो वेब के साथ इंटरैक्शन के दौरान यूज़र की ओर से काम करता है। User-Agent के सबसे आम उदाहरण Chrome या Firefox जैसे ब्राउज़र हैं। लेकिन बॉट या डाउनलोड टूल जैसे दूसरे क्लाइंट भी User-Agent हो सकते हैं। जब आप वेब पेज देखते हैं, तो User-Agent वेब सर्वर से संवाद करता है, ताकि वेब कंटेंट मांग सके और उसे आपके डिवाइस तक पहुंचा सके।
ब्राउज़र में User-Agent कैसे काम करता है?
जब आप कोई वेब पेज खोलते हैं, तो ब्राउज़र सर्वर को भेजी जाने वाली अपनी रिक्वेस्ट में HTTP User-Agent हेडर भेजता है। उस User-Agent स्ट्रिंग में ऑपरेटिंग सिस्टम, ब्राउज़र के वर्शन और इस्तेमाल हो रहे डिवाइस की जानकारी होती है। इससे वेब सर्वर के लिए यूज़र का OS और ब्राउज़र पहचानना आसान हो जाता है।
User-Agent वेबसाइट या वेब सर्वर को उन ब्राउज़र या मोबाइल डिवाइस के आधार पर अलग-अलग कंटेंट देने में मदद करता है, जिनका इस्तेमाल यूज़र कर रहे होते हैं। इससे यूज़र एक्सपीरियंस बेहतर बनाने में मदद मिलती है।
User-Agent का स्ट्रक्चर
आम तौर पर User-Agent में एजेंट स्ट्रिंग होती हैं, जो प्रोडक्ट टोकन और कमेंट से मिलकर बनती हैं। इस स्ट्रक्चर में अक्सर ब्राउज़र का नाम/वर्शन और OS की जानकारी शामिल होती है। क्लाइंट की पहचान करने के लिए सर्वर रिक्वेस्ट हेडर की मदद से इन User-Agent स्ट्रिंग का विश्लेषण करते हैं। इन स्ट्रिंग के आधार पर सर्वर तय करते हैं कि कंटेंट का मोबाइल वर्शन दिखाना है या पूरा डेस्कटॉप वर्शन।
User-Agent के उदाहरण
यहां कुछ User-Agent उदाहरण दिए गए हैं, जो अलग-अलग ब्राउज़र और डिवाइस को दर्शाते हैं:
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/124.0.0.0 Safari/537.36
- Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 Mobile/15E148 Safari/604.1
- Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 Chrome/124.0.0.0 Mobile Safari/537.36
