فاحص رموز حالة HTTP
ينتقل الطلب مباشرة من متصفحك إلى الوجهة ولا يمر عبر خادمنا. تُحذف ملفات تعريف الارتباط وبيانات اعتماد HTTP ولا يُرسل المُحيل. مع ذلك، تستقبل الوجهة عنوان IP وتفاصيل الطلب. في الوضع الإرشادي، يُحفظ العنوان والطريقة مؤقتًا في علامة التبويب هذه بين الخطوات.
التاليمرجع رموز حالة HTTP
الأسماء هي التسميات الإنجليزية القياسية في البروتوكول. صفِّ حسب الرمز أو الاسم.
1xx
| الحالة | الاسم القياسي |
|---|---|
| 100 | Continue |
| 101 | Switching Protocols |
| 102 | Processing |
| 103 | Early Hints |
2xx
| الحالة | الاسم القياسي |
|---|---|
| 200 | OK |
| 201 | Created |
| 202 | Accepted |
| 204 | No Content |
| 206 | Partial Content |
3xx
| الحالة | الاسم القياسي |
|---|---|
| 301 | Moved Permanently |
| 302 | Found |
| 303 | See Other |
| 304 | Not Modified |
| 307 | Temporary Redirect |
| 308 | Permanent Redirect |
4xx
| الحالة | الاسم القياسي |
|---|---|
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 405 | Method Not Allowed |
| 408 | Request Timeout |
| 409 | Conflict |
| 410 | Gone |
| 422 | Unprocessable Content |
| 429 | Too Many Requests |
5xx
| الحالة | الاسم القياسي |
|---|---|
| 500 | Internal Server Error |
| 501 | Not Implemented |
| 502 | Bad Gateway |
| 503 | Service Unavailable |
| 504 | Gateway Timeout |
| 505 | HTTP Version Not Supported |
افحص استجابة HTTP النهائية التي يسمح المتصفح بقراءتها لعنوان URL عام. ينفذ الطلب في علامة التبويب هذه بطريقة HEAD أو GET، ويتبع إعادة التوجيه، ثم يعرض الحالة النهائية والعنوان النهائي والوقت حتى ترويسات الاستجابة والترويسات التي تتيحها CORS. لا يعمل Hyperion وسيطًا للطلب.
طريقة فحص حالة HTTP
-
1
أدخل عنوان HTTPS عامًا
يُقبل HTTP وHTTPS، لكن حماية المحتوى المختلط تمنع صفحة HTTPS من طلب وجهة HTTP غير آمنة.
-
2
اختر HEAD أو GET
يطلب HEAD ترويسات GET نفسها من دون محتوى الاستجابة. استخدم GET إذا رفض الخادم HEAD أو نفذه بطريقة غير صحيحة.
-
3
نفذ طلب المتصفح
لا تُرسل ملفات تعريف الارتباط ولا بيانات اعتماد HTTP. يطبق المتصفح قواعد CORS والشبكة الخاصة وإعادة التوجيه.
-
4
اقرأ الاستجابة النهائية
راجع الحالة والعنوان النهائي المقروء ووقت الترويسات والترويسات المتاحة فقط لشفرة JavaScript.
ما الذي يستطيع الفاحص عرضه؟
| النتيجة | معناها |
|---|---|
| الحالة | حالة آخر استجابة قابلة للقراءة بعد إعادة توجيه المتصفح |
| العنوان النهائي | آخر عنوان URL عندما تبلغ Fetch عن حدوث إعادة توجيه |
| الوقت | الوقت حتى تصبح ترويسات الاستجابة متاحة، وليس زمن تحميل الصفحة كاملًا |
| الترويسات | الترويسات الآمنة وفق CORS وأي ترويسات إضافية تتيحها الوجهة صراحة |
لا يكشف طلب Fetch عادي بين مصدرين كل خطوة في إعادة التوجيه. لذلك لا تمثل النتيجة مسارًا كاملًا للسلسلة؛ فلا تتوفر الحالات الوسيطة ولا قيم Location ولا زمن كل انتقال. يحتاج هذا النوع من الفحص إلى أداة على الخادم تحصر الأهداف في الإنترنت العام وتتحقق من كل انتقال جديد.
حدود المتصفح وCORS والخصوصية
ينتقل الطلب مباشرة من المتصفح إلى الوجهة. لا يتلقى Hyperion عنوان URL ولا ينفذ الاتصال. لا تُرسل ملفات تعريف الارتباط ولا مصادقة HTTP ولا المُحيل. مع ذلك، تستقبل الوجهة عنوان IP وعنوان URL وطريقة HEAD أو GET وترويسات المتصفح المعتادة. في الوضع الإرشادي، يبقى العنوان والطريقة مدة قصيرة في تخزين جلسة علامة التبويب.
لا ينجح الفحص بين مصدرين إلا إذا سمحت سياسة CORS للصفحة بقراءة الاستجابة. لا يحل no-cors المشكلة؛ فالاستجابة المعتمة تظهر لشفرة JavaScript بحالة 0. وقد تبدو أخطاء CORS وDNS وTLS والمحتوى المختلط والشبكة الخاصة والاتصال متطابقة. لذلك لا يثبت الخطأ أن الموقع متوقف.
لا تُقبل إلا عناوين HTTP وHTTPS التي لا تتضمن بيانات اعتماد. تُرفض localhost والعناوين الخاصة أو عناوين الارتباط المحلي المكتوبة مباشرة. ولأن JavaScript لا تستطيع حل كل اسم مضيف والتحقق منه قبل Fetch، تظل حماية CORS والشبكة الخاصة في المتصفح جزءًا من الحدود.
HEAD وGET وإعادة التوجيه
يعرّف RFC 9110 طريقة HEAD بدلالات GET نفسها من دون محتوى الاستجابة. تعطل بعض الخوادم HEAD أو تنفذها خطأ، لذا جرّب GET عند ظهور نتيجة غير متوقعة. في وضع GET، يلغي الفاحص تدفق الاستجابة بعد الترويسات. ربما تكون بعض وحدات البايت قد انتقلت، لكن جسم الاستجابة لا يُعرض.
تتبع Fetch إعادة التوجيه تلقائيًا، ولهذا قد تختلف الحالة النهائية عن حالة العنوان المدخل. يشير 301 و308 إلى نقل دائم، و302 و307 إلى نقل مؤقت. يحافظ 307 و308 على الطريقة. يسمح 301 و302 بتحويل POST إلى GET، مع أن هذه الأداة لا ترسل إلا HEAD أو GET.
الفئات الشائعة
| الفئة | المعنى العام |
|---|---|
| 1xx | معلومات مؤقتة قبل الاستجابة النهائية |
| 2xx | استُلم الطلب وفُهم وقُبل بنجاح |
| 3xx | يلزم إجراء آخر، مثل إعادة التوجيه أو التحقق من الذاكرة المؤقتة |
| 4xx | مشكلة في الطلب أو تعذر تنفيذه لهذا العميل |
| 5xx | فشل الخادم في معالجة طلب يبدو صالحًا |
تنتمي 304 إلى طلب شرطي وتعني إمكان إعادة استخدام تمثيل مخزن؛ وليست نجاحًا عامًا متوقعًا من فحص عادي. تطلب 401 المصادقة، أما 403 فتعني أن الخادم فهم الطلب لكنه يرفض تنفيذه. رمز الحالة الرقمي هو المرجع الحاسم.
الأسئلة الشائعة
يخفي المتصفح الاستجابة الواردة من مصدر آخر إذا لم تسمح الوجهة بقراءتها عبر CORS. وقد تسبب أخطاء DNS وTLS والمحتوى المختلط والشبكة الخاصة والاتصال الرسالة نفسها، لذلك لا تثبت أن الوجهة متوقفة.
لا. تستطيع Fetch الإبلاغ عن حدوث إعادة توجيه وإظهار العنوان النهائي المقروء، لكنها لا تمنح الصفحة الحالات الوسيطة ولا ترويسات Location ولا زمن كل انتقال.
ينبغي أن يعمل HEAD مثل GET من دون جسم، لكن بعض الخوادم توجهه أو تضبطه بطريقة مختلفة. جرّب GET بعد 405 أو حالة غير متوقعة أو خطأ.
لا. يرسله المتصفح مباشرة من دون بيانات اعتماد أو مُحيل. تستقبل الوجهة عنوان IP وتفاصيل الطلب، ولا يعمل Hyperion وسيطًا للعنوان ولا يسجله عبر هذه الأداة.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
محول Base64 إلى Hex
حوّل سلسلة Base64 إلى بايتاتها الأساسية معروضة بالنظام الست عشري (hex). مفيد لفحص الرموز المميزة والمفاتيح والشهادات ورموز JWT.
محول ASCII إلى Hex
حوّل نص ASCII إلى قيم bytes بالنظام الست عشري. يستخدم الناتج رقمين hex لكل محرف، جاهزا لملفات memory dumps أو packet traces أو جداول firmware.
محدد ألوان HEX
اختر لون HEX أو أدخله واحصل على RGB وHSL وCMYK تقريبي والسطوع النسبي ونسب التباين مع الأبيض والأسود.