محلل Client Hints
حلل رؤوس User-Agent Client Hints لتحديد تفاصيل المتصفح وOS والجهاز والمعالج بدقة أعلى من سلسلة User-Agent القديمة.
الإدخال
الإخراج
ملف القراءة
ما هي HTTP Client Hints؟
HTTP Client Hints عبارة عن مجموعة من رؤوس الطلب التي يمكن للمتصفحات إرسالها إلى الخوادم لمشاركة معلومات حول الجهاز ونظام التشغيل والمتصفح وظروف الشبكة. بخلاف سلسلة User-Agent التقليدية — التي تجمع كل المعلومات في سلسلة واحدة معتمة — فإن Client Hints عبارة عن رؤوس منظمة وفردية تسهل استخراج التفاصيل المحددة دون الحاجة إلى تحليل معقد للسلاسل.
تم تقديم Client Hints كجزء من مواصفات W3C وهي الآن مدعومة من قبل المتصفحات المستندة إلى Chromium (Chrome و Edge و Opera). تندرج ضمن فئتين: تلميحات منخفضة الإنتروبيا (مثل Sec-CH-UA و Sec-CH-UA-Mobile) التي يتم إرسالها تلقائياً، وتلميحات عالية الإنتروبيا (مثل Sec-CH-UA-Platform-Version و Sec-CH-UA-Arch و Sec-CH-UA-Bitness) التي تتطلب إذناً صريحاً عبر رأس استجابة Accept-CH.
وصف الأداة
تقوم هذه الأداة بتحليل رؤوس HTTP Client Hints وسلسلة User-Agent الكلاسيكية لاستخراج معلومات منظمة حول المتصفح ونظام التشغيل والجهاز ومعمارية المعالج ومحرك العرض. يمكنك إدخال التلميحات يدوياً كحقول فردية، أو لصق رؤوس HTTP الخام دفعة واحدة، أو النقر على "الكشف من المتصفح" للتقاط التلميحات التي يكشفها متصفحك الحالي تلقائياً.
أمثلة
الإدخال (الرؤوس الخام):
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
Sec-CH-UA: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"
Sec-CH-UA-Mobile: ?0
Sec-CH-UA-Platform: "Windows"
Sec-CH-UA-Platform-Version: "15.0.0"
Sec-CH-UA-Arch: "x86"
Sec-CH-UA-Bitness: "64"
Sec-CH-UA-Model: ""
Sec-CH-UA-Full-Version-List: "Chromium";v="124.0.6367.62", "Google Chrome";v="124.0.6367.62"
Sec-CH-UA-Form-Factors: "Desktop"الإخراج:
| الحقل | القيمة |
|---|---|
| المتصفح | Google Chrome 124.0.6367.62 |
| محرك المتصفح | Blink |
| نظام التشغيل | Windows 15.0.0 |
| المعمارية | x86 / 64-bit |
| نوع الجهاز | Desktop |
| الهاتف المحمول | لا |
الميزات
- الكشف التلقائي من المتصفح: يقرأ
User-Agentويطلب تلميحات Client Hints عالية الإنتروبيا مباشرة من متصفحك الحالي بنقرة واحدة - وضعا إدخال: أدخل التلميحات كحقول مسمى فردية، أو الصق كتلة رأس HTTP خام واترك الأداة تحلل أزواج المفتاح والقيمة تلقائياً
- تغطية تلميح كاملة: يدعم جميع رؤوس
Sec-CH-UA-*القياسية بما في ذلك إصدار النظام الأساسي والمعمارية والبتية ونموذج الجهاز وقائمة الإصدار الكاملة وعوامل الشكل
شرح الخيارات
| الحقل | الرأس | الوصف |
|---|---|---|
| User-Agent | User-Agent |
سلسلة تحديد المتصفح الكلاسيكية |
| Sec-CH-UA | Sec-CH-UA |
قائمة مفصولة بفواصل من علامات المتصفح والإصدارات الرئيسية |
| Sec-CH-UA-Mobile | Sec-CH-UA-Mobile |
?1 إذا كان جهاز محمول، ?0 بخلاف ذلك |
| Sec-CH-UA-Platform | Sec-CH-UA-Platform |
اسم نظام التشغيل (مثل "Windows"، "macOS") |
| Sec-CH-UA-Platform-Version | Sec-CH-UA-Platform-Version |
سلسلة إصدار نظام التشغيل |
| Sec-CH-UA-Arch | Sec-CH-UA-Arch |
معمارية المعالج (مثل "x86"، "arm") |
| Sec-CH-UA-Bitness | Sec-CH-UA-Bitness |
بتية المعالج ("32" أو "64") |
| Sec-CH-UA-Model | Sec-CH-UA-Model |
اسم نموذج الجهاز (بشكل أساسي للهواتف المحمولة) |
| Sec-CH-UA-Full-Version-List | Sec-CH-UA-Full-Version-List |
سلاسل الإصدار الكاملة لجميع العلامات |
| Sec-CH-UA-Form-Factors | Sec-CH-UA-Form-Factors |
تلميحات عامل الشكل (مثل "Desktop"، "Phone"، "Tablet") |
نصائح
- إذا كان متصفحك لا يدعم Client Hints API، فسيعود زر الكشف التلقائي إلى قراءة سلسلة
User-Agentفقط وسيعرض تحذيراً. - عند استخدام علامة التبويب الرؤوس الخام، الصق الرؤوس تماماً كما تظهر في لوحة DevTools Network في متصفحك — رأس واحد لكل سطر بصيغة
Name: Value. - يتضمن رأس
Sec-CH-UAعن قصد إدخالات علامات وهمية (مثل"Not-A.Brand") لمنع بصمة الأصابع؛ تقوم الأداة بتصفية هذه وتعرض اسم المتصفح الفعلي.