انتقل إلى محتوى الدرس

Inspecting HTTP Messages with cURL معاينة رسائل HTTP بأداة cURL

تعلّم عملياً كيفية معاينة رسائل HTTP الحية باستخدام لوحة الشبكة في أدوات المطور، وقراءة جدول الطلبات ومخطط الشلال الزمني، والفلترة والبحث الشامل، وفحص الرسائل بأداة cURL والتعامل الآمن مع ملفات HAR.
3 صفوف تعليمية
تكنولوجيا الويب
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

إلى جانب أدوات المطور الرسومية في المتصفح، يحتاج المهندس دائماً إلى أداة سطر أوامر سريعة ومباشرة لمعاينة رسائل HTTP بمعزل عن إضافات المتصفح وذاكرته المؤقتة. هذه الأداة القياسية العالمية هي cURL ()، وهي مثبتة مسبقاً في أنظمة Windows 10/11 وmacOS وLinux.

تمنحك أربعة خيارات أساسية في أداة تحكماً كاملاً في معاينة الرسائل النصية الخام:

  • الخيار (جلب الرؤوس فقط): يرسل طلب ويعرض سطر حالة الاستجابة وحقول الرأس فقط دون تنزيل جسم الصفحة.
  • الخيار (عرض رؤوس الاستجابة مع الجسم): يرسل طلب كامل ويعرض رؤوس الاستجابة متبوعة بجسم الرسالة معاً.
  • الخيار (الفحص التفصيلي الكامل ): يعرض تفاصيل الاتصال ()، وكل سطر يرسله العميل مسبوقاً بالعلامة ، وكل سطر يستقبله من الخادم مسبوقاً بالعلامة .
  • الخيار (تتبع إعادة التوجيه): يوجه الأداة لتتبع رؤوس تلقائياً عند استلام رموز إعادة التوجيه () حتى الوصول للوجهة النهائية.

لاحظ في المثال الآتي كيف يكشف الأمر أسطر الطلب الصادرة () وأسطر الاستجابة الواردة () بوضوح تام:

الصف 2 كود برمجي
Shell
curl -v https://www.closetag.com/tutorials
* Connected to www.closetag.com (203.0.113.10) port 443
> GET /tutorials HTTP/1.1
> Host: www.closetag.com
> User-Agent: curl/8.7.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: text/html; charset=UTF-8
< Cache-Control: no-cache, private
الصف 3 معاينة حية