أدوات المطورين
مرجع رموز حالة HTTP
ابحث في كل رموز حالة HTTP من 100 إلى 511 مع شرح واضح وتصنيفات وروابط إلى المواصفات.
61 رمز حالة
- 100ContinueRFC 9110 · MDN
استلم الخادم الترويسات؛ يجب على العميل إرسال جسم الطلب.
- 101Switching ProtocolsRFC 9110 · MDN
يبدّل الخادم البروتوكول كما طُلب، مثلًا إلى WebSocket.
- 102ProcessingRFC 2518 · MDN
ما زال الخادم يعالج طلب WebDAV طويلًا؛ لا توجد استجابة بعد.
- 103Early HintsRFC 8297 · MDN
ترويسات أولية ليبدأ المتصفح تحميل الموارد مبكرًا.
نجح الطلب. يحتوي الجسم على المورد أو النتيجة.
نجح الطلب وأُنشئ مورد جديد، عادةً بعد POST.
- 202AcceptedRFC 9110 · MDN
قُبل الطلب، لكن المعالجة لم تكتمل بعد.
- 203Non-Authoritative InformationRFC 9110 · MDN
نجاح، لكن وسيطًا (proxy) عدّل الاستجابة عن الأصل.
نجاح دون جسم للاستجابة، شائع مع DELETE أو حفظ النماذج.
- 205Reset ContentRFC 9110 · MDN
نجاح؛ يجب على العميل إعادة تعيين النموذج أو العرض الذي أرسل الطلب.
- 206Partial ContentRFC 9110 · MDN
يُعاد جزء من المورد فقط، حسب ترويسة Range.
- 207Multi-StatusRFC 4918 · MDN
استجابة WebDAV تحتوي حالات منفصلة لعدة موارد.
- 208Already ReportedRFC 5842 · MDN
سبق إدراج عناصر WebDAV في موضع سابق من هذه الاستجابة.
- 226IM UsedRFC 3229 · MDN
طبّق الخادم معالجات النسخ (ترميز الفروق) على الاستجابة.
- 300Multiple ChoicesRFC 9110 · MDN
للمورد عدة تمثيلات يمكن الاختيار بينها.
انتقل المورد نهائيًا؛ حدّث الروابط والإشارات المرجعية.
المورد مؤقتًا على عنوان آخر؛ واصل استخدام العنوان الأصلي.
- 303See OtherRFC 9110 · MDN
اجلب النتيجة بطلب GET من عنوان آخر، غالبًا بعد إرسال نموذج.
النسخة المخزنة مؤقتًا ما زالت صالحة، لذا لا يُرسل جسم.
- 307Temporary RedirectRFC 9110 · MDN
إعادة توجيه مؤقتة تحافظ على الطريقة والجسم.
- 308Permanent RedirectRFC 9110 · MDN
إعادة توجيه دائمة تحافظ على الطريقة والجسم.
لا يستطيع الخادم معالجة الطلب لأنه مشوّه أو غير صالح.
المصادقة مطلوبة أو بيانات الاعتماد المقدمة غير صالحة.
- 402Payment RequiredRFC 9110 · MDN
محجوز للمدفوعات؛ تستخدمه بعض الواجهات عندما تتطلب الخطة أو الحصة دفعًا.
فهم الخادم الطلب لكنه يرفض السماح به.
لا يجد الخادم المورد المطلوب.
طريقة HTTP غير مدعومة لهذا المورد.
- 406Not AcceptableRFC 9110 · MDN
لا يوجد تمثيل يطابق ترويسات Accept لدى العميل.
- 407Proxy Authentication RequiredRFC 9110 · MDN
يجب على العميل المصادقة لدى الوسيط أولًا.
- 408Request TimeoutRFC 9110 · MDN
انتظر الخادم طويلًا حتى يُنهي العميل الطلب.
يتعارض الطلب مع الحالة الحالية للمورد.
- 410GoneRFC 9110 · MDN
حُذف المورد نهائيًا ولن يعود.
- 411Length RequiredRFC 9110 · MDN
يتطلب الخادم ترويسة Content-Length.
- 412Precondition FailedRFC 9110 · MDN
فشل شرط مسبق في الترويسات، مثل If-Match.
- 413Content Too LargeRFC 9110 · MDN
جسم الطلب أكبر مما يسمح به الخادم.
- 414URI Too LongRFC 9110 · MDN
عنوان URL أطول مما يقبل الخادم معالجته.
- 415Unsupported Media TypeRFC 9110 · MDN
لا يدعم الخادم صيغة جسم الطلب.
- 416Range Not SatisfiableRFC 9110 · MDN
لا يمكن تقديم النطاق (Range) المطلوب لهذا المورد.
- 417Expectation FailedRFC 9110 · MDN
لا يستطيع الخادم تلبية متطلب ترويسة Expect.
- 418I'm a teapotRFC 2324 · MDN
مزحة كذبة أبريل: الخادم إبريق شاي ويرفض تحضير القهوة.
- 421Misdirected RequestRFC 9110 · MDN
وصل الطلب إلى خادم لا يستطيع الرد عن هذا المضيف.
الطلب سليم البنية لكنه يحتوي أخطاء دلالية أو أخطاء تحقق.
- 423LockedRFC 4918 · MDN
مورد WebDAV مقفل.
- 424Failed DependencyRFC 4918 · MDN
فشل الطلب لأن طلبًا يعتمد عليه قد فشل.
- 425Too EarlyRFC 8470 · MDN
لن يعالج الخادم طلبًا قد تُعاد إعادته.
- 426Upgrade RequiredRFC 9110 · MDN
يجب على العميل التحويل إلى بروتوكول آخر، مثل TLS أو HTTP/2.
- 428Precondition RequiredRFC 6585 · MDN
يتطلب الخادم طلبًا مشروطًا لتجنب فقدان التحديثات.
أرسل العميل طلبات كثيرة في وقت قصير (تحديد المعدل).
- 431Request Header Fields Too LargeRFC 6585 · MDN
ترويسات الطلب، أو إحداها، كبيرة جدًا.
- 451Unavailable For Legal ReasonsRFC 7725 · MDN
المورد غير متاح لأسباب قانونية، مثل أمر قضائي.
واجه الخادم خطأً غير متوقع ولم يتمكن من إكمال الطلب.
- 501Not ImplementedRFC 9110 · MDN
لا يدعم الخادم الوظيفة اللازمة لهذا الطلب.
تلقّت بوابة أو وسيط استجابة غير صالحة من الخادم الأعلى.
الخادم مثقل مؤقتًا أو قيد الصيانة.
لم تتلقَّ بوابة أو وسيط استجابة من الخادم الأعلى في الوقت المناسب.
- 505HTTP Version Not SupportedRFC 9110 · MDN
لا يدعم الخادم إصدار HTTP المستخدم في الطلب.
- 506Variant Also NegotiatesRFC 2295 · MDN
تفاوض المحتوى مُهيّأ بشكل خاطئ على الخادم.
- 507Insufficient StorageRFC 4918 · MDN
لا يستطيع الخادم تخزين ما يلزم لإكمال الطلب.
- 508Loop DetectedRFC 5842 · MDN
اكتشف الخادم حلقة لا نهائية أثناء معالجة الطلب.
- 510Not ExtendedRFC 2774 · MDN
يحتاج الخادم إلى امتدادات إضافية لتلبية الطلب.
- 511Network Authentication RequiredRFC 6585 · MDN
يجب على العميل المصادقة للوصول إلى الشبكة، مثل بوابة Wi-Fi.
ما هذه الأداة؟
تحمل كل استجابة HTTP رمزًا من ثلاثة أرقام يخبر العميل بما حدث. ابحث بالرقم أو الاسم، وصفِّ حسب الفئة، واقرأ معنى كل رمز ومتى يُستخدم — من 200 OK وعمليات إعادة التوجيه 301 حتى 404 و429 و503.
تُجمع الرموز حسب رقمها الأول: 2xx تعني النجاح، و3xx أن على العميل فعل شيء آخر (غالبًا اتباع إعادة توجيه)، و4xx أن الطلب خاطئ، و5xx أن الخادم أخفق.
تتبع القائمة المواصفة RFC 9110 (دلالات HTTP) ووثائق RFC الأخرى التي سجّلت رموزًا إضافية، مثل 429 Too Many Requests (RFC 6585) و451 Unavailable For Legal Reasons (RFC 7725).
كيفية استخدام رموز حالة HTTP
- اكتب رمزًا (مثل 404) أو كلمة (مثل إعادة توجيه) في خانة البحث.
- صفِّ حسب الفئة: 1xx معلوماتية، 2xx نجاح، 3xx إعادة توجيه، 4xx أخطاء العميل، 5xx أخطاء الخادم.
- حدّد «الأكثر شيوعًا فقط» لترى الرموز التي ستصادفها غالبًا.
- انسخ الرمز مع اسمه، أو افتح صفحة MDN لكل التفاصيل.
أمثلة
عمليات إعادة التوجيه
الرمزان 301 و308 دائمان، و302 و303 و307 مؤقتة. ويحافظ 307 و308 على الطريقة والجسم الأصليين.
الأسئلة الشائعة
ما الفرق بين 401 و403؟
يعني 401 Unauthorized أنك غير مصادَق (سجّل الدخول أو أرسل رمزًا صالحًا). ويعني 403 Forbidden أن الخادم يعرف هويتك لكن غير مسموح لك بذلك.
هل أستخدم 301 أم 302 لإعادة التوجيه؟
استخدم 301 (أو 308) عندما يكون الانتقال دائمًا، لتنقل محركات البحث الترتيب إلى العنوان الجديد. واستخدم 302 (أو 307) لإعادة التوجيه المؤقتة.
متى يجب أن تعيد واجهة البرمجة الرمز 422؟
عندما يكون الطلب JSON (أو بيانات نموذج) صالحًا لكنه يفشل في التحقق — مثل غياب حقل مطلوب أو بريد إلكتروني غير صالح. واستخدم 400 للطلبات المشوّهة.
ماذا يعني 503 Service Unavailable؟
الخادم غير قادر مؤقتًا على معالجة الطلبات، غالبًا بسبب الصيانة أو الحمل الزائد. ويمكن لترويسة Retry-After أن تخبر العملاء متى يعيدون المحاولة.
هل تحتاج إلى مزايا أكثر لاحقًا؟
الأدوات المميزة والحدود الأعلى والوصول عبر واجهة برمجية ضمن خططنا القادمة. يبقى الإصدار الأول مجانيًا وخاصًا داخل متصفحك.