فاحص ترويسات الطلب

بمساعدة الخادم اختبار واجهات API

اعرض فوراً ترويسات الطلب الخاصة بمتصفحك (User-Agent وAccept واللغة وتلميحات العميل) أو التقط الترويسات من أي عميل عبر عنوان URL فريد، مع شروح بلغة مبسّطة.

الخصوصية: تُحفظ الطلبات الملتقطة على خوادم متقن لمدة ساعتين ثم تُحذف. وتنتهي صلاحية عنوان الالتقاط نفسه بعد ٢٤ ساعة من إنشائه على الأكثر؛ ويحذف فاحص تسليم رسائل SMS عنوانه عند مغادرة الصفحة أو إعادة تحميلها أو إغلاقها، وكذلك تفعل أدوات الالتقاط الأخرى حين يمنع المتصفح تخزين الجلسة. لا يُنشأ لك أي صندوق بريد أو عنوان بريدي. ولا تُخزَّن بيانات الاعتماد مثل ترويسات Authorization أبداً. لا توجّه إليه حركة إنتاجية تحتوي بيانات شخصية.
جارٍ تحميل الأداة…

ما هي ترويسات HTTP؟

ترويسات HTTP هي أسطر «الاسم: القيمة» التي تُرسَل مع الطلب أو الاستجابة وتصفها — نوع المحتوى وطوله، وقواعد التخزين المؤقت، والتوثيق، واللغات المقبولة، وملفات تعريف الارتباط، وسياسات الأمان. يعرّف RFC 9110 الحقول القياسية؛ أسماء الترويسات غير حساسة لحالة الأحرف بخلاف قيمها، وقد تتكرر الترويسة نفسها أكثر من مرة.

كيفية استخدام فاحص ترويسات الطلب

  1. افتح الأداة — تُحمَّل ترويسات متصفحك تلقائياً.
  2. لفحص عميل آخر، أنشئ عنوان URL للالتقاط وأرسل طلباً منه.
  3. اختر الطلب الملتقط واقرأ تبويب الترويسات.

مزايا فاحص ترويسات الطلب

  • يعرض ترويسات طلب متصفحك فوراً، مع شرح بلغة مبسّطة لكل منها
  • التقاط الترويسات التي يرسلها أي عميل آخر عبر عنوان URL فريد
  • ترويسات مجمّعة حسب الغرض مع معانيها (User-Agent وAccept وAccept-Language وتلميحات العميل وSec-Fetch-* وملفات تعريف الارتباط…)
  • تمييز ترويسات الشبكة التي تضيفها الشبكة الطرفية (edge) مثل cf-* وx-forwarded-* بشكل منفصل
  • نسخ جميع الترويسات كنص

مثال على فاحص ترويسات الطلب

ترويسات متصفحك

الإدخال:

(automatic GET /api/v1/echo)

النتيجة:

user-agent: Mozilla/5.0 … Chrome/128 — Identifies the browser and OS
accept-language: ar-SA,ar;q=0.9,en;q=0.8 — Preferred languages for content negotiation
sec-fetch-mode: cors — How the request was initiated

الأسئلة الشائعة حول فاحص ترويسات الطلب

كيف أرى ترويساتي؟

تُحمَّل تلقائياً في أعلى الصفحة عبر نقطة نهاية الصدى (echo)، مع شرح لكل ترويسة (User-Agent وAccept واللغة وتلميحات العميل وSec-Fetch-* وغيرها).

كيف أفحص الترويسات من عميل آخر؟

أنشئ عنوان URL للالتقاط وأرسل طلباً من ذلك العميل؛ ثم اختره في القائمة لترى ترويساته مجمّعة ومشروحة.

لماذا أرى ترويسات Cloudflare أو ترويسات إعادة التوجيه (forwarding)؟

تمرّ الطلبات عبر الشبكة الطرفية قبل الوصول إلى الخادم، وتُضاف ترويسات cf-* وx-forwarded-* في الطريق. وتظهر تحت فئة الشبكة في ترويسات متصفحك. أما الطلبات الملتقطة فلا تُسجَّل فيها ترويسات cf-* أبداً، لذا لا يظهر فيها إلا ترويسات مثل x-forwarded-*.

المراجع

  • RFC 9110: HTTP SemanticsIETF · 2022معاني أساليب HTTP وحقول الترويسات ورموز الحالة والتفاوض على المحتوى، بغضّ النظر عن إصدار البروتوكول.
  • HTTP headers — MDNMDN Web Docs (Mozilla)مرجع لترويسات الطلب والاستجابة: الصياغة والتوجيهات ودعم المتصفحات.
  • OWASP Cheat Sheet Series: HTTP HeadersOWASP Foundationأي ترويسات أمنية تُرسَل (HSTS وCSP وX-Content-Type-Options وحماية الإطارات) وأيها تُزال (Server وX-Powered-By).
  • RFC 9421: HTTP Message SignaturesIETF · 2024طريقة قياسية لتوقيع رسائل HTTP بحيث يتحقق المستلم من مصدرها وسلامتها — أساس توقيعات webhook الحديثة.