واژه "یوزر ایجنت" در اوایل عمر اینترنت ابداع شد، زمانی که کاربران به ابزاری برای حرکت در اینترنت نیاز داشتند. تا آن زمان، اینترنت کاملا بر اساس متن بود (البته همچنان اینطور است)، و برای حرکت در میان متن، دستورات متنی باید در صفحه کلید تایپ شود. خیلی زود ابزارهایی بوجود آمدند تا "مامور" (ایجنت) کاربر شوند و برای کمک به کاربر بوجود آمده است، بنابراین کاربر نیاز ندارد تا برای رسیدن به اطلاعات مورد نیازش دستورات سری را بیاموزد. امروزه، تقریبا همه از مرورگرهای وب بعنوان یوزر ایجنت خود استفاده میکنند.
بعضی وقتها برای وب سایت مهم است که چگونه دیده شود، بنابراین اکثر یوزر ایجنت ها خود را با ارسال یوزر ایجنت استرینگ شناسایی میکنند. (استزینگ یا همان رشته یکسری کاراکتر لغتی و عددی هستند.) شما میتوانید یوزر ایجنت خود را اینجا مشاهده کنید: WhatsMyUserAgent.com
بنابراین مرورگرهای مختلف (کروم، اینترنت اکسپلورر، فایرفاکس، اپرا و غیره) خود را با یوزر ایجنت استرینگ مختلف شناسایی میکنند. موتورهای جستجو مانند گوگل، یاهو و ام اس ان کرولر وب یا خزنده ای را میفرستند تا صفحات وبی را که باید در موتورهای جستجویشان لیست شود مشاهده کنند، و آن کرولرهای وب خود را با یوزر ایجنت استیرینگ مختلف شناسایی میکنند. با این روش است که گزارشات بازدید کننده وب سایت میتوانند بازدید کننده های انسانی را از بازدیدکنندگان روباتیک ("بات") تمیز دهند.
یوزر ایجنت استرینگ توسط اینترنت اکسپلورر هفت تولید شد. دیگر مرورگرها تقریبا یوزر ایجنت استرینگ متفاوتی میدهند، هرچند فورمت آن تقریبا مشابه است.
پس شناسایی یوزر ایجنت ها به چه کاری می آید؟
اکنون که شما کمی درباره ماهیت یوزر ایجنت ها میدانید، و اینکه دوست دارند چگونه دیده شوند، ممکن است فکر کنید که: "خوب، شناسایی یوزر ایجنت ها به چه کاری می آید ؟". همانطور که گفتیم – یوزر ایجنت استرینگ آن چیزی را که یوزر ایجنت برای دسترسی به صفحه وب استفاده میکند را شناسایی میکند. و این اساس استفاده اولیه از آنها است. وب سایت های داینامیک میتوانند محتوایی (تقریبا) متفاوت منتقل کنند که بستگی به مرورگر مورد استفاده دارد. برای مثال، اگر از فایرفاکس استفاده میکنید و بخواهید فایرفاکس را از Google Adsense دانلود کنید با چنین پیغامی مواجه میشوید: "شما قبلا فایرفاکس را دانلود کرده اید؛ چرا به جای آن گوگل تولبار را دانلود نمیکنید؟".
مثال دیگر زمانی است که وب سایت مرورگری را که دارید استفاده میکنید را چک کند، و سی اس اس متفاوتی را با توجه به مرورگری که شما استفاده میکنید ارایه دهد (بخاطر اینکه اینترنت اکسپلورر برخی استایل های سی اس اس را کاملا متفاوت نسبت به مرورگرهای دیگر تعبیر میکند، بنابراین بعضی وقتها استایل شیت سی اس اس مخصوص IE مورد نیاز است).
به نقل از: WhatsMyUserAgent.com