المطورين

أداة البحث عن رموز حالة HTTP

ابحث عن أي رمز حالة HTTP — 200 و404 و500 وكل ما بينها — مع شرح بلغة بسيطة لما يعنيه ومتى تُعيده الخوادم.

هل ساعدتك هذه الأداة؟

ما هي أداة البحث عن رموز حالة HTTP؟

رموز حالة HTTP هي الأرقام المكوّنة من ثلاثة خانات التي يعيدها خادم الويب مع كل استجابة، لتخبر العميل (المتصفح أو التطبيق أو مستهلك واجهة برمجة التطبيقات) ما إذا كان الطلب قد نجح أو يحتاج إلى إعادة توجيه أو فشل — ولماذا. وهي موحّدة من قبل هيئة IETF وتُستخدم بالطريقة نفسها في كل خادم ويب ومتصفح ولغة برمجة، مما يجعلها من أكثر مراجع تشخيص الأخطاء عالميةً في تطوير البرمجيات. تغطي أداة البحث هذه الرموز الأكثر شيوعًا عبر الفئات الخمس كافة — الإعلامية (1xx)، والنجاح (2xx)، وإعادة التوجيه (3xx)، وخطأ العميل (4xx)، وخطأ الخادم (5xx) — مع شروحات بلغة بسيطة لما يعنيه كل منها فعليًا في الممارسة، وليس فقط التعريف الرسمي في معيار RFC.

متى تستخدم هذه الآلة الحاسبة

  • تشخيص دمج مع واجهة برمجة تطبيقات حيث يفشل الطلب وتحتاج إلى فهم ما يعنيه رمز الحالة فعليًا
  • تحديد رمز الحالة الذي ينبغي إعادته من واجهة برمجة التطبيقات الخاصة بك لحالة خطأ معينة
  • تعليم أو تعلّم أساسيات HTTP في مادة دراسية لتطوير الويب أو معسكر تدريبي
  • كتابة وسيطة معالجة الأخطاء التي تحتاج إلى التمييز بين حالات 4xx و5xx المختلفة
  • التحقيق في سبب عدم عمل إعادة التوجيه من خلال التحقق مما إذا كان 301 أو 302 قد أُعيد
  • استكشاف أخطاء CORS حيث يظهر المتصفح خطأ في الشبكة لكن الخادم أعاد 200

الخطوات:

  1. اكتب رمز حالة (مثل 404) أو كلمة مفتاحية (مثل "forbidden") في مربع البحث.
  2. صفِّ حسب الفئة باستخدام أزرار 1xx-5xx إذا أردت تصفح نطاق معيّن.
  3. اقرأ الوصف البسيط لما يعنيه الرمز ومتى يُعاد عادةً.
  4. استخدم هذه الأداة كمرجع سريع أثناء تشخيص استجابات واجهة برمجة التطبيقات أو بناء معالجة الأخطاء.

الصيغة

1xx: إعلامي — تم استلام الطلب، والعملية مستمرة 2xx: نجاح — تم استلام الطلب وقبوله بنجاح 3xx: إعادة توجيه — يلزم اتخاذ إجراء إضافي لإتمام الطلب 4xx: خطأ من العميل — الطلب يحتوي على صيغة خاطئة أو لا يمكن تلبيته 5xx: خطأ من الخادم — فشل الخادم في تلبية طلب صالح

حالات الاستخدام

  • فهم سريع لرمز حالة غير مألوف تعيده واجهة برمجة تطبيقات تقوم بدمجها
  • تحديد رمز الحالة الذي ينبغي إعادته من واجهة برمجة التطبيقات الخاصة بك لحالة خطأ معينة
  • تشخيص سبب فشل طلب من خلال التحقق مما يعنيه رمز معيّن فعليًا
  • تعليم أو تعلّم أساسيات HTTP في مادة دراسية لتطوير الويب
  • كتابة منطق دقيق لمعالجة الأخطاء يميّز بين حالات 4xx و5xx المختلفة

الفوائد الرئيسية

  • كل رمز حالة شائع الاستخدام في مرجع واحد قابل للبحث
  • شروحات بلغة بسيطة، وليست مجرد نص RFC الرسمي
  • تصفية فورية حسب الفئة (من 1xx إلى 5xx)
  • مجانية وسريعة ولا تتطلب تسجيلًا

نصائح احترافية

  • خصص رموز 5xx حصريًا لأخطاء جانب الخادم — لا تستخدمها أبدًا للإشارة إلى أخطاء إدخال من العميل
  • استخدم 429 مع رأس Retry-After عند تقييد المعدل، حتى تعرف العملاء الملتزمون متى يعيدون المحاولة
  • فضّل استخدام 404 على صفحة خطأ عامة كلما لم يكن المورد موجودًا فعليًا — فهذا أفضل لكل من المستخدمين ومحركات البحث
  • عند تصميم واجهة برمجة تطبيقات، اختر رموز 4xx محددة (422، 409، 400) بدلًا من الاكتفاء برمز 400 عام افتراضيًا

الأخطاء الشائعة التي يجب تجنبها

  • إعادة 200 OK لطلب فشل فعليًا، مما يخفي الأخطاء عن أدوات المراقبة
  • الخلط بين 401 (غير مصادَق عليه) و403 (مصادَق عليه لكن غير مصرَّح له)
  • استخدام 302 لإعادة توجيه ينبغي أن تكون دائمة (301)، مما يضر بتحسين محركات البحث
  • التعامل مع جميع أخطاء 4xx و5xx بالطريقة نفسها في معالجة الأخطاء من جانب العميل بدلًا من التفريع حسب الرمز المحدد

شرح المصطلحات الأساسية

سطر الحالة: السطر الأول من استجابة HTTP، ويحتوي على رمز الحالة وعبارة سبب موجزة
المتماثل الفعل (Idempotent): خاصية لبعض طرق HTTP حيث يكون لتكرار الطلب نفسه التأثير ذاته لتنفيذه مرة واحدة
سلسلة إعادة التوجيه: تسلسل من عمليات إعادة توجيه متعددة يتّبعها المتصفح قبل الوصول إلى المورد النهائي
تقييد المعدل (Rate limiting): تقييد عدد الطلبات التي يمكن لعميل ما إجراؤها ضمن إطار زمني معيّن، وغالبًا ما يُشار إليه بالرمز 429

مفاهيم ذات صلة

  • منسق JSON:
  • فاحص صحة JSON:
  • فاحص النمط المنتظم:
  • مشفر/مفكك URL:
  • مشفر/مفكك Base64:

مثال

البحث عن "429" يُعيد "Too Many Requests" — الرمز الذي تعيده واجهات برمجة التطبيقات عندما تتجاوز حد معدل الطلبات، مخبرًا إياك بالتباطؤ وإعادة المحاولة بعد تأخير.

تفسير نتائجك

يتم تجميع رموز حالة HTTP في خمس فئات حسب الرقم الأول. رموز 1xx إعلامية ونادرًا ما تُرى في كود التطبيقات. تؤكد رموز 2xx النجاح — 200 OK هو الأكثر شيوعًا، لكن 201 Created و204 No Content شائعان أيضًا في REST APIs. تتعامل رموز 3xx مع إعادة التوجيه، وأهمها 301 (دائم) و302 (مؤقت). تشير أخطاء 4xx إلى وجود مشكلة في طلب العميل. الأكثر شيوعًا هي 400 Bad Request (صيغة غير صالحة)، 401 Unauthorized (غير مصادق)، 403 Forbidden (غير مصرح)، 404 Not Found (المورد غير موجود)، و429 Too Many Requests (تجاوز حد المعدل). الاستخدام الصحيح لرموز 4xx المحددة يجعل واجهة البرمجة أكثر قابلية للتصحيح من إرجاع 400 عام لكل شيء. أخطاء 5xx تعني فشل الخادم. 500 هو الخطأ الداخلي الشامل، 502 Bad Gateway يشير إلى مشكلة في خادم المنبع، و503 Service Unavailable يعني عادةً أن الخادم محمّل فوق طاقته أو متوقف للصيانة. عند تصحيح أخطاء 5xx، تحقق من سجلات الخادم بدلاً من استجابة العميل، لأن رمز الحالة وحده نادرًا ما يكشف السبب الجذري.

الأسئلة الشائعة

ماذا تعني نطاقات رموز حالة HTTP المختلفة؟
رموز 1xx إعلامية، و2xx تعني النجاح، و3xx تشير إلى إعادة توجيه، و4xx تعني أن العميل ارتكب خطأ (مثل طلب صفحة مفقودة)، و5xx تعني أن الخادم نفسه فشل في تلبية طلب صالح.
ما الفرق بين 401 و403؟
401 Unauthorized تعني أنك لم تُصادق (أو أن بيانات اعتمادك غير صالحة) — الخادم لا يعرف من أنت. أما 403 Forbidden فتعني أن الخادم يعرف من أنت لكن ليست لديك صلاحية الوصول إلى المورد.
لماذا أرى أحيانًا 200 لصفحة فشل تحميلها بوضوح؟
عادةً ما يعني ذلك أن الخادم أعاد استجابة HTTP صالحة (ومن هنا يأتي 200 OK)، لكن محتوى تلك الاستجابة على مستوى التطبيق يصف خطأً — وهو نمط شائع في واجهات برمجة التطبيقات التي تضع تفاصيل الخطأ في نص الاستجابة بدلًا من رمز الحالة.
ما الفرق بين إعادة التوجيه 301 و302؟
يُخبر الرمز 301 Moved Permanently المتصفحات ومحركات البحث بتحديث سجلاتها واستخدام عنوان URL الجديد من الآن فصاعدًا. أما الرمز 302 Found فيشير إلى إعادة توجيه مؤقتة — ويجب الاستمرار في استخدام عنوان URL الأصلي للطلبات المستقبلية.
ماذا تعني نطاقات رموز حالة HTTP المختلفة؟
يُشير الرمز 429 إلى أن العميل أرسل عددًا كبيرًا جدًا من الطلبات خلال فترة زمنية معينة. قد يتضمن الخادم رأس Retry-After لإخبار العميل بالوقت المناسب لإعادة المحاولة. طبّق التراجع الأسّي عند مواجهة هذا الرمز.
ما الفرق بين 401 و403؟
يعني الرمز 503 أن الخادم غير قادر مؤقتًا على معالجة الطلب، عادةً بسبب التحميل الزائد أو الصيانة. وعلى عكس الرمز 500، يُتوقع أن يُحل هذا الأمر. وقد يتضمن الخادم رأس Retry-After.
لماذا أرى أحيانًا 200 لصفحة فشل تحميلها بوضوح؟
عُرّف الرمز 418 كمزحة كذبة أبريل في معيار RFC 2324 (عام 1998). وهو رمز حالة حقيقي، وإن كان نادر الاستخدام عمليًا. بعض الخوادم تُعيده كاستجابة فكاهية للطلبات غير الصالحة.
ما الفرق بين إعادة التوجيه 301 و302؟
يعني الرمز 404 أن الخادم لا يمكنه العثور على المورد المطلوب. وهذا أكثر أخطاء العميل شيوعًا. وقد يشير إلى رابط معطّل، أو عنوان URL مكتوبًا بشكل خاطئ، أو مورد تم نقله أو حذفه.
ماذا يعني الرمز 429 الطلبات الكثيرة جدًا؟
تُعيد طلبات الفحص المسبق (preflight) الخاصة بـ CORS (مشاركة الموارد عبر المصادر) الرمز 204 No Content عند النجاح. وإذا لم يستجب الخادم برؤوس CORS الصحيحة، يحظر المتصفح الاستجابة حتى لو كان الحال هو 200، فيظهر ذلك كخطأ في الشبكة في وحدة التحكم.
ما هو الرمز 503 خدمة غير متاحة؟
اكتب الرمز الرقمي (مثل 404) أو كلمة مفتاحية (مثل 'forbidden' أو 'timeout') في مربع البحث. يمكنك أيضًا التصفية حسب الفئة باستخدام أزرار 1xx–5xx لتصفح نطاق معيّن.
ماذا يعني الرمز 418 أنا إبريق شاي؟
عُرّف الرمز 418 كمزحة كذبة أبريل في RFC 2324 (1998). وهو رمز حالة حقيقي، وإن كان نادر الاستخدام عمليًا. بعض الخوادم تُعيده كاستجابة فكاهية للطلبات غير الصالحة.

اكتشف المزيد من الأدوات

تشكيلة جديدة من مكتبتنا الكاملة للأدوات.