شرح صفوف ومحتوى الفقرة
عندما تتعاون مع زميلك في الفريق لتشخيص مشكلة معقدة في الشبكة، يمكنك تصدير سجل الجلسة بالكامل في ملف قياسي يُسمى ملف أرشيف HTTP () عبر النقر على أيقونة التصدير () في شريط لوحة الشبكة. يُحفظ هذا الملف بصيغة منظمة تحتوي على كل طلب واستجابة ورأس وتوقيت زمني تم تسجيله.
غير أن التعامل مع ملفات HAR وأوامر Copy as cURL يتطلب وعياً أمنياً صارماً للغاية:
- احتواء السجل على بيانات الجلسة الحية: يتضمن ملف الخام أو أمر المنسوخ في كثير من الأحيان كوكيز الجلسة الفعالة ( و)، ورموز المصادقة ()، وأي بيانات أُرسلت داخل جسم الطلب.
- خطر انتحال الجلسة (): أي شخص يحصل على ملف غير مُطهَّر أو أمر يحتوي على رمز جلستك الفعال يستطيع إعادة إرسال الطلب نفسه وانتحال حسابك المسجل فوراً.
- قاعدة التطهير الإلزامية قبل المشاركة: قبل مشاركة أي أمر أو ملف في تذكرة دعم فني أو منتدى برمجي، احذف دائماً قيم حقول و ومفاتيح API السرية واستبدلها بقيم وهمية مثل .
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعلّمنا في هذا الدرس كيف نعاين حركة رسائل HTTP الحية عملياً باستخدام لوحة الشبكة في أدوات المطور، وكيف نقرأ أعمدة جدول الطلبات ومخطط الشلال الزمني، ونتحكم في التسجيل عبر و، ونفحص التبويبات التفصيلية للطلب والاستجابة، ونستخدم الفلاتر والبحث الشامل، ونفحص الرسائل الخام عبر أداة وميزة ، مع تأمين وتطهير ملفات . الخطوة التالية: انتقل الآن إلى الدرس التالي طلب HTTP () لنغوص في التشريح التفصيلي لرسالة الطلب التي يرسلها العميل إلى الخادم!