HTTP प्रोटोकॉल में User Agent
User Agent शब्द उस प्रोग्राम को संदर्भित करता है जो सर्वर से वेबसाइट का पेज डाउनलोड करता है। आमतौर पर, यह प्रोग्राम एक ब्राउज़र होता है। लेकिन हमेशा नहीं - अन्य प्रोग्राम भी हैं जो वेबसाइट पेज प्राप्त करते हैं। उदाहरण के लिए, सर्च इंजन रोबोट जो पेज के टेक्स्ट का विश्लेषण करते हैं और खोज में साइट दिखाते हैं।
सर्वर से संपर्क करने वाले प्रोग्राम आमतौर पर
एक विशेष हेडर User-Agent भेजते हैं,
जिसमें प्रोग्राम का नाम,
कंप्यूटर का ऑपरेटिंग सिस्टम
और उपयोगकर्ता की भाषा शामिल होती है।
ब्राउज़रों के लिए हेडर का सामान्य प्रारूप इस प्रकार दिखता है:
User-Agent: Mozilla/5.0 (system-information) platform
जैसा कि आप देखते हैं, किसी भी ब्राउज़र के लिए हेडर का मान Mozilla/5.0 से शुरू होता है। ऐतिहासिक कारणों से ऐसा करना आवश्यक है।
Windows पर Firefox ब्राउज़र में हेडर मान का उदाहरण:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
MAC OS पर Firefox ब्राउज़र में हेडर मान का उदाहरण:
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Linux पर Chrome ब्राउज़र में हेडर मान का उदाहरण:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
Google रोबोट के हेडर मान का उदाहरण:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
ब्राउज़र डिबगर खोलें और
User-Agent हेडर की सामग्री का अध्ययन करें।