مرجع رموز حالة HTTP

قائمة قابلة للبحث بكل رموز حالة HTTP في سجل IANA (100–511) مع العبارة الرسمية وRFC المعرِّف وشرح مبسط لوقت استخدامها.

64 من أصل 64 رمزًا
  • 100ContinueRFC 9110

    استلم الخادم ترويسات الطلب، ويمكن للعميل متابعة إرسال المحتوى (ردًّا على Expect: 100-continue).

  • 101Switching ProtocolsRFC 9110

    يوافق الخادم على تبديل البروتوكول كما طُلب في ترويسة Upgrade، مثل الانتقال إلى WebSocket.

  • 102ProcessingRFC 2518

    WebDAV: لا يزال الخادم يعالج طلبًا طويلًا ولا توجد استجابة بعد.

  • 103Early HintsRFC 8297

    يُرسل قبل الاستجابة النهائية ليبدأ المتصفح التحميل المسبق للموارد المذكورة في ترويسات Link.

  • 104Upload Resumption Supporteddraft-ietf-httpbis-resumable-uploadتسجيل مؤقت

    مسودة الرفع القابل للاستئناف: يدعم الخادم استئناف عمليات الرفع المنقطعة.

  • 200OKRFC 9110

    نجح الطلب. يحتوي المحتوى على المورد المطلوب أو نتيجة الإجراء.

  • 201CreatedRFC 9110

    تم إنشاء مورد جديد، وعادةً ما يرد عنوانه في ترويسة Location.

  • 202AcceptedRFC 9110

    تم قبول الطلب للمعالجة لكنها لم تنتهِ بعد (مهام غير متزامنة).

  • 203Non-Authoritative InformationRFC 9110

    نجح الطلب، لكن وسيطًا (proxy) يحوّل المحتوى عدّل الاستجابة.

  • 204No ContentRFC 9110

    نجاح دون محتوى في الاستجابة، وهو شائع مع DELETE أو عند حفظ البيانات.

  • 205Reset ContentRFC 9110

    نجاح؛ يجب على العميل إعادة تعيين النموذج أو العرض الذي أرسل الطلب.

  • 206Partial ContentRFC 9110

    يُعاد جزء من المورد فقط وفق ترويسة Range (استئناف التنزيل، التنقل داخل الفيديو).

  • 207Multi-StatusRFC 4918

    WebDAV: يحتوي المحتوى على رموز حالة منفصلة لعدة موارد.

  • 208Already ReportedRFC 5842

    WebDAV: أعضاء الربط سبق إدراجهم في موضع سابق من هذه الاستجابة.

  • 226IM UsedRFC 3229

    ترميز الفروقات: الاستجابة ناتجة عن عمليات طُبّقت على المورد.

  • 300Multiple ChoicesRFC 9110

    تتوفر عدة تمثيلات ويمكن للعميل اختيار أحدها.

  • 301Moved PermanentlyRFC 9110

    انتقل المورد نهائيًا إلى العنوان الوارد في Location، وتنقل محركات البحث الترتيب إليه. قد يغيّر العميل POST إلى GET.

  • 302FoundRFC 9110

    المورد موجود مؤقتًا في عنوان آخر، ويجب الاستمرار في استخدام العنوان الأصلي. قد يغيّر العميل POST إلى GET.

  • 303See OtherRFC 9110

    اطلب عنوانًا آخر عبر GET، وهو شائع بعد إرسال نموذج (نمط Post/Redirect/Get).

  • 304Not ModifiedRFC 9110

    النسخة المخزّنة مؤقتًا لا تزال صالحة (طلب شرطي بـ If-None-Match / If-Modified-Since)، ولا يُرسل محتوى.

  • 305Use ProxyRFC 9110مُهمَل

    مُهمَل: كان يجب الوصول إلى المورد عبر وسيط. لم يعد مستخدمًا لأسباب أمنية.

  • 306(Unused)RFC 9110محجوز وغير مستخدم

    محجوز؛ استُخدم في مسودة سابقة ولم يعد مستخدمًا.

  • 307Temporary RedirectRFC 9110

    إعادة توجيه مؤقتة تحافظ على الطريقة والمحتوى (يبقى POST طلب POST).

  • 308Permanent RedirectRFC 9110

    إعادة توجيه دائمة تحافظ على الطريقة والمحتوى (يبقى POST طلب POST).

  • 400Bad RequestRFC 9110

    لا يستطيع الخادم معالجة الطلب لأنه مشوّه (صياغة خاطئة أو معاملات غير صالحة أو JSON غير صالح).

  • 401UnauthorizedRFC 9110

    المصادقة مطلوبة أو فشلت، وتتضمن الاستجابة ترويسة WWW-Authenticate.

  • 402Payment RequiredRFC 9110

    محجوز للاستخدام المستقبلي، وتستخدمه بعض واجهات API لمشكلات الدفع أو الحصص.

  • 403ForbiddenRFC 9110

    فهم الخادم الطلب لكنه يرفض تنفيذه، ولن تفيد إعادة تسجيل الدخول.

  • 404Not FoundRFC 9110

    لا يوجد مورد على هذا العنوان (أو لا يريد الخادم الكشف عن وجوده).

  • 405Method Not AllowedRFC 9110

    طريقة HTTP غير مدعومة لهذا المورد، وتسرد ترويسة Allow الطرق المسموح بها.

  • 406Not AcceptableRFC 9110

    لا يوجد تمثيل يطابق ترويسات Accept التي أرسلها العميل.

  • 407Proxy Authentication RequiredRFC 9110

    مثل 401، لكن المصادقة مطلوبة لدى الوسيط (proxy).

  • 408Request TimeoutRFC 9110

    استغرق العميل وقتًا طويلًا في إرسال الطلب فأغلق الخادم الاتصال.

  • 409ConflictRFC 9110

    يتعارض الطلب مع الحالة الحالية للمورد (مثل تعارض التعديل أو التكرار).

  • 410GoneRFC 9110

    أُزيل المورد نهائيًا ولن يعود، وهو أقوى دلالة من 404.

  • 411Length RequiredRFC 9110

    يتطلب الخادم ترويسة Content-Length.

  • 412Precondition FailedRFC 9110

    لم يتحقق شرط مسبق مثل If-Match أو If-Unmodified-Since (القفل التفاؤلي).

  • 413Content Too LargeRFC 9110

    محتوى الطلب أكبر مما يقبله الخادم (حد حجم الرفع).

  • 414URI Too LongRFC 9110

    العنوان أطول مما يستطيع الخادم معالجته.

  • 415Unsupported Media TypeRFC 9110

    نوع الوسائط للمحتوى (Content-Type) غير مدعوم.

  • 416Range Not SatisfiableRFC 9110

    لا يمكن تلبية نطاق Range المطلوب، كأن يبدأ بعد نهاية الملف.

  • 417Expectation FailedRFC 9110

    لا يمكن تلبية التوقع الوارد في ترويسة Expect.

  • 418(Unused)RFC 9110محجوز وغير مستخدم

    محجوز وغير مستخدم، ومعروف من مزحة كذبة أبريل "I’m a teapot" في RFC 2324.

  • 421Misdirected RequestRFC 9110

    وصل الطلب إلى خادم لا يمكنه الرد عن هذا المضيف (مثل اتصال HTTP/2 مُعاد استخدامه).

  • 422Unprocessable ContentRFC 9110

    الصياغة صحيحة لكن المحتوى غير صالح دلاليًا (أخطاء تحقق).

  • 423LockedRFC 4918

    WebDAV: المورد مقفل.

  • 424Failed DependencyRFC 4918

    WebDAV: فشل الطلب لأن إجراءً يعتمد عليه قد فشل.

  • 425Too EarlyRFC 8470

    يرفض الخادم معالجة طلب قد يُعاد تشغيله (بيانات TLS 1.3 المبكرة).

  • 426Upgrade RequiredRFC 9110

    يجب على العميل التبديل إلى بروتوكول آخر مذكور في ترويسة Upgrade.

  • 428Precondition RequiredRFC 6585

    يتطلب الخادم طلبًا شرطيًا (If-Match) لمنع فقدان التحديثات.

  • 429Too Many RequestsRFC 6585

    طلبات كثيرة جدًا خلال فترة محددة (تحديد المعدل)، وتوضح Retry-After موعد المحاولة مجددًا.

  • 431Request Header Fields Too LargeRFC 6585

    ترويسات الطلب (أو إحداها، مثل ملفات تعريف الارتباط) كبيرة جدًا.

  • 451Unavailable For Legal ReasonsRFC 7725

    المورد غير متاح لأسباب قانونية، مثل أمر قضائي أو رقابة.

  • 500Internal Server ErrorRFC 9110

    خطأ عام وغير متوقع في الخادم.

  • 501Not ImplementedRFC 9110

    لا يدعم الخادم الوظيفة المطلوبة (مثل طريقة غير معروفة).

  • 502Bad GatewayRFC 9110

    تلقّت بوابة أو وسيط استجابة غير صالحة من الخادم الأصلي.

  • 503Service UnavailableRFC 9110

    الخادم مثقل مؤقتًا أو قيد الصيانة، وقد يُرسل Retry-After.

  • 504Gateway TimeoutRFC 9110

    لم تتلقَّ البوابة أو الوسيط استجابة من الخادم الأصلي في الوقت المناسب.

  • 505HTTP Version Not SupportedRFC 9110

    إصدار HTTP المستخدم في الطلب غير مدعوم.

  • 506Variant Also NegotiatesRFC 2295

    إعداد التفاوض على المحتوى خاطئ: البديل المختار يتفاوض بدوره.

  • 507Insufficient StorageRFC 4918

    WebDAV: لا تتوفر لدى الخادم مساحة تخزين كافية لإكمال الطلب.

  • 508Loop DetectedRFC 5842

    WebDAV: اكتشف الخادم حلقة لا نهائية أثناء معالجة الطلب.

  • 510Not Extended (OBSOLETED)RFC 2774مُهمَل

    متقادم: كان الطلب يحتاج إلى امتدادات إضافية (HTTP Extension Framework).

  • 511Network Authentication RequiredRFC 6585

    يجب على العميل المصادقة للوصول إلى الشبكة، مثل بوابة تسجيل الدخول في شبكات Wi-Fi.

جميع الرموز الواردة في سجل IANA لرموز حالة HTTP مع RFC الذي يعرّف كلًّا منها. تُعرض عبارات السبب بالإنجليزية لأنها تُرسل هكذا عبر الشبكة. لا تُدرج الرموز غير المسجّلة التي تستخدمها بعض المنتجات (مثل 499 و520–527).

ما هو رموز حالة HTTP؟

مرجع كامل قابل للبحث لكل رموز حالة HTTP الأربعة والستين المسجلة لدى IANA، من 100 Continue إلى 511 Network Authentication Required. يعرض كل مدخل العبارة الرسمية وRFC الذي يعرّفه وشرحاً قصيراً لمعناه ومتى ترسله الخوادم؛ وتُوسم الرموز المهملة وغير المستخدمة.

كيفية استخدام رموز حالة HTTP

  1. اكتب رمزاً (404) أو جزءاً من رمز (30) أو كلمة (redirect أو timeout) في مربع البحث.
  2. صفِّ بحسب الفئة: 1xx معلوماتية و2xx نجاح و3xx إعادة توجيه و4xx خطأ عميل و5xx خطأ خادم.
  3. اقرأ العبارة الرسمية وRFC والشرح لكل رمز.

مثال

الإدخال
418
الإخراج
418 (Unused) · RFC 9110 · reserved and unused; known from the "I’m a teapot" April Fools’ RFC 2324.

متى تستخدم رموز حالة HTTP

استخدمه أثناء تشخيص واجهات API أو قراءة سجلات الخادم أو اختيار الحالة المُعادة من نقاط النهاية لديك. الرموز غير الرسمية الخاصة بمنتجات بعينها (Nginx 499 وCloudflare 520–527 وIIS 440) ليست في السجل ولذلك لا تُدرج.

كيف يعمل رموز حالة HTTP

تعكس القائمة سجل IANA لرموز حالة HTTP، الذي تعرّف معظمه منذ 2022 وثيقة RFC 9110 (HTTP Semantics) إضافة إلى امتدادات مثل WebDAV (RFC 4918) وRFC 6585. يطابق البحث بادئة الرمز والعبارة الإنجليزية الرسمية والشرح باللغة الحالية، كله محلياً.

حالات الاستخدام الشائعة

  • الاختيار بين 401 و403، أو 400 و422، لخطأ API.
  • البحث عن 425 Too Early أو 421 Misdirected Request الظاهرة في السجلات.
  • شرح سبب تفوق 410 Gone على 404 للصفحات المحذوفة لعميل.
  • اختيار 307 أو 308 عندما يجب أن تحتفظ إعادة التوجيه بطريقة POST.

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

ما الفرق بين 401 و403؟

401 تعني غير موثَّق (أو فشلت بيانات الاعتماد) وتأتي مع WWW-Authenticate. و403 تعني أن الخادم يعرف هويتك لكنك غير مسموح لك.

هل 418 I'm a teapot رمز حالة حقيقي؟

هو محجوز في السجل ومدرج كغير مستخدم في RFC 9110، لأن مكتبات كثيرة تطبقه من RFC كذبة أبريل لعام 1998.

لماذا يسمى 422 الآن Unprocessable Content؟

نقله RFC 9110 من WebDAV إلى HTTP الأساسي وغيّر اسمه من Unprocessable Entity.

استكشف المزيد من الفئات