ما هو User-Agent
دليل User-Agent
عندما يرسل متصفح أو تطبيق طلبًا إلى الخادم، فإنه يُضمّن في ترويسة HTTP معلومات تُعرّف بنوع البرنامج. هذه هي ترويسة User-Agent (UA). ينظر الخادم إلى هذه القيمة ليقدّر أي متصفح ونظام تشغيل وجهاز أرسل الطلب.
أين تُستخدم
يُستخدم User-Agent لأغراض عدّة، من أبرزها ما يلي.
- التفرّع المتجاوب لتقديم تخطيط مناسب للهاتف المحمول أو سطح المكتب
- معالجة التوافق لتجاوز أخطاء متصفح معيّن
- تعريف بوتات محركات البحث لتطبيق سياسة الزحف
- إحصاء حصة المتصفحات في إحصاءات وتحليلات الزيارات
لماذا التنسيق بهذا التعقيد
يبدأ معظم UA اليوم بـ Mozilla/5.0. وهذه نتيجة لعُرف ترسّخ في تنافس المتصفحات في التسعينيات، حين كانت المتصفحات تحاكي أسماء بعضها لتبدو وكأنها تدعم ميزات الآخر. لذا يجب التحقق من اسم المتصفح الفعلي من رموز مثل Chrome/ أو Firefox/ أو Safari/ في مؤخرة السلسلة.
User-Agent قيمة يبلّغ عنها العميل عن نفسه، ويمكن تغييرها في أي وقت. لذا لا ينبغي اتخاذها أساسًا وحيدًا للقرارات الأمنية.
الخلاصة
User-Agent هو بطاقة التعريف الذاتية للعميل. إنه مريح لكنه معلومة غير موثوقة، فمن الأفضل تذكّر ذلك واستخدامه للاستئناس فقط.