عارض ملفات HAR
يبقى ملف HAR في هذا المتصفح. لا يُرفع ولا يُرسل عبر Livewire ولا يُضاف إلى URL.
قد تحتوي ملفات HAR على كلمات مرور وملفات تعريف ارتباط للجلسة ورموز تفويض وقيم استعلام ونصوص استجابة. استخدم التقاطًا منقّحًا متى أمكن.
فتح التقاط HAR
جارٍ قراءة ملف HAR…
افحص أرشيف HTTP من دون رفعه. يلخص عارض HAR العامل داخل المتصفح الطلبات ورموز الحالة وأحجام النقل والمضيفين ومراحل التوقيت، ثم يتيح البحث في كل إدخال وفحصه. تُخفى الرؤوس الحساسة وجميع قيم استعلامات URL افتراضيًا. يقبل العارض تسجيلات حتى 20 MiB أو 25,000 طلب، وتبقى بيانات العمل داخل متصفحك.
كيف تعمل
-
1
افتح التسجيل
اختر ملف .har أو .json أو أفلته هنا. يتحقق المتصفح محليًا من سجل HAR وحد الطلبات.
-
2
اعثر على الطلب
راجع الملخص وابحث بحسب الطريقة أو عنوان URL المحجوب أو الحالة أو نوع المحتوى، واجمع بين عوامل التصفية.
-
3
افحص أو صدِّر
افتح رؤوس الطلب والاستجابة، وراجع مراحل التوقيت، ونزّل ملخصًا منقحًا بصيغة CSV أو JSON.
ما الذي يحتويه ملف HAR؟
HAR اختصار لـ HTTP Archive، وهو تنسيق تبادل مبني على JSON لسجل شبكة المتصفح: الطلبات التي أرسلتها الصفحة، والاستجابات التي تلقتها، وبيانات الرؤوس، والأحجام، وتفصيل التوقيت. توضح وثائق Chrome DevTools كيفية حفظ HAR منقح أو HAR يتضمن بيانات حساسة في مرجع ميزات Network. ويوفر Firefox خياري Save All as HAR وImport HAR في قائمة طلبات Network Monitor. تتبع بنية الحقول مواصفة HAR 1.2.
يقرأ العارض log.entries. يُتخطى الإدخال التالف الذي لا يضم طلبًا واستجابة بدل تخمين بياناته. وقد تغيب الحقول الاختيارية، لذلك يظل الحجم أو الطابع الزمني أو المرحلة غير المسجلة «غير متاحة». لا يختلق العارض رمز حالة ولا يحول مدة مجهولة إلى صفر.
قراءة الملخص
يفصل الملخص بين الحقائق المعروفة والقيم التي لم يسجلها الملف. يستخدم حجم النقل الحقل الخاص بالمتصفح _transferSize عندما يكون رقمًا صالحًا غير سالب. وإلا فيستخدم headersSize + bodySize فقط عندما تكون القيمتان معروفتين. لا يُعامل حجم محتوى الاستجابة كحجم منقول، لأن الضغط والرؤوس والتخزين المؤقت وأعباء البروتوكول تجعل القيمتين مختلفتين.
| الحقل | المعنى | قيد مهم |
|---|---|---|
| الطلبات | الإدخالات الصالحة في log.entries |
يُبلغ عن الإدخالات التالفة باعتبارها متخطاة |
| المنقول | مجموع أحجام النقل المعروفة | تُحسب الأحجام المجهولة بصورة منفصلة |
| نطاق الشلال الزمني | من أقدم بداية صالحة إلى آخر نهاية مسجلة | لا يمكن تحديد موضع أوقات البداية المفقودة بدقة |
| مجموعات الحالة | استجابات 2xx و3xx و4xx و5xx المسجلة | تبقى الحالة المفقودة غير متاحة |
| المضيفون | أسماء المضيفين المختلفة التي أمكن تحليلها | قد لا يكون للروابط النسبية أو غير الصالحة مضيف |
البحث حرفي وغير حساس لحالة الأحرف؛ فلا تُفسر رموز مثل [ أو .* كتعبيرات نمطية. تغيّر التصفية قائمة الطلبات الظاهرة والصفوف المصدرة، لا إجماليات التسجيل.
كيفية معالجة التوقيتات
يسجل HAR عادةً blocked وdns وconnect وssl وsend وwait وreceive بالمللي ثانية. تعني القيمة -1 أن المرحلة غير متاحة. كما تُعامل القيم الأقل من -1 والقيم غير الرقمية وغير المحدودة باعتبارها غير متاحة.
تكون ssl عادةً جزءًا من connect وليست مرحلة إضافية بعدها. لذلك تجمع المدة الاحتياطية الحظر وDNS والاتصال والإرسال والانتظار والاستقبال من دون إضافة SSL مرة ثانية. إذا اختلف الإجمالي المبلغ عنه جوهريًا عن المراحل المتاحة، يحتفظ العارض بالإجمالي المبلغ عنه ويعرض تحذيرًا بدل تعديل التسجيل بصمت. يبقى مخطط الشلال من اليسار إلى اليمين حتى في الصفحة العربية، لأن الزمن المنقضي له اتجاه زمني ثابت.
الخصوصية والتعامل الآمن
قد يحتوي HAR على معلومات تكفي للاستيلاء على جلسة مسجلة الدخول. يميز Chrome تحديدًا بين التصدير المنقح والتصدير الذي يحتوي بيانات Cookie وSet-Cookie وAuthorization. يحجب العارض هذه الرؤوس وتفويض الوكيل والرؤوس الشبيهة بمفاتيح API وجميع قيم استعلام URL افتراضيًا. إظهار رأس ما إجراء محلي صريح. تُعرض السلاسل المستوردة كنص، فلا تُنفذ أي شيفرة ترميزية داخل URL أو رأس.
لا يحتفظ العارض بنصوص الطلب أو الاستجابة أو postData أو مصفوفات ملفات تعريف الارتباط في نموذج العمل. وفي المسار متعدد الخطوات يخزن مشروعًا محدودًا وخاليًا من النصوص في IndexedDB لهذا التبويب، ويشير إليه بمعرّف مبهم خاص بالتبويب وتنتهي صلاحيته بعد ساعتين. لا يعيد إرسال الطلبات ولا يتصل بالمضيفين المسجلين ولا يرسل HAR عبر Livewire. يؤدي البدء من جديد إلى حذف المشروع المحفوظ.
التصديرات ملخصات وليست نسخًا من التسجيل الأصلي. تظل قيم استعلام URL محجوبة، وتُحذف قيم الرؤوس والنصوص، وتُحمى خلايا CSV من تنفيذ صيغ جداول البيانات، ولا تُدرج إلا صفوف الطلبات المصفاة حاليًا. ومع ذلك، راجع أي ملف مصدر قبل مشاركته: قد تكشف أسماء المضيفين والمسارات وأنماط الحالة عن أنظمة داخلية.
سير عمل عملي
- فضّل تصدير HAR المنقح من المتصفح.
- أعد فقط تنفيذ مسار الصفحة الذي ظهرت فيه المشكلة، ثم أوقف التسجيل.
- افتح التسجيل هنا وصفِّه بحسب الحالة أو مسار المضيف أو نوع المحتوى.
- قارن فترات الانتظار الطويلة مع DNS والاتصال والاستقبال، مع تذكر أن المتصفح أو الوكيل قد يحذف بعض المراحل.
- شارك فقط الملخص المنقح اللازم للتشخيص، ولا تشارك التسجيل الأصلي إلا مع جهة موثوقة وعبر قناة موثوقة.
الأسئلة الشائعة
لا. تتم القراءة والتصفية وفحص التفاصيل والتصدير داخل متصفحك. لا يُرسل الملف عبر Livewire ولا يوضع في عنوان URL للصفحة.
قد تتضمن تسجيلات HAR ملفات تعريف ارتباط للجلسة ورموز bearer ومفاتيح API ومعلمات استعلام حساسة. يخفي العارض كل قيم الاستعلام والرؤوس الأمنية المعروفة افتراضيًا للحد من الكشف غير المقصود.
لا تسجل المتصفحات وأدوات الالتقاط دائمًا كل حقول HAR الاختيارية. يحافظ العارض على هذا الغموض بدل عرض صفر مخمَّن.
لا، في المعتاد. يسجل HAR مرحلة SSL كجزء من مرحلة الاتصال، لذلك لا يضيفها الإجمالي الاحتياطي مرة ثانية.
لا. فهو لا يتصل عمدًا بالمضيفين المسجلين ولا يعيد إرسال الطلبات. استخدم DevTools في بيئة مصرح بها إذا احتجت إلى إعادة إنتاج سلوك الشبكة.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
محول Base64 إلى Hex
حوّل سلسلة Base64 إلى بايتاتها الأساسية معروضة بالنظام الست عشري (hex). مفيد لفحص الرموز المميزة والمفاتيح والشهادات ورموز JWT.
مولد حروف عشوائية
أنشئ حروفًا عشوائية من A-Z. اختر العدد، وحدد الحروف الكبيرة أو الصغيرة أو المختلطة، واستخدم النتيجة للألعاب أو الأسئلة الصفية.
محول ASCII إلى Hex
حوّل نص ASCII إلى قيم bytes بالنظام الست عشري. يستخدم الناتج رقمين hex لكل محرف، جاهزا لملفات memory dumps أو packet traces أو جداول firmware.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
محدد ألوان HEX
اختر لون HEX أو أدخله واحصل على RGB وHSL وCMYK تقريبي والسطوع النسبي ونسب التباين مع الأبيض والأسود.