اشتر لي قهوة
البرمجة

رموز HTTP

دليل مرجعي لجميع رموز حالة HTTP مع الأوصاف. يعمل على جهازك — لا يُرفع شيء ولا يُخزَّن شيء.

عرض 50 من 50 رمز حالة
100
استمر
1xx

يجب على العميل الاستمرار في الطلب. يُستخدم لإخبار العميل بأن الجزء الأولي من الطلب قد تم استلامه.

حالة الاستخدام: يُقرّ الخادم بالطلب الجزئي؛ على العميل المتابعة.
101
تبديل البروتوكولات
1xx

يقوم الخادم بالتبديل إلى بروتوكول مختلف وفقاً لطلب العميل.

حالة الاستخدام: ترقية مصافحة WebSocket من HTTP.
102
جارٍ المعالجة
1xx

استلم الخادم الطلب وهو يعالجه، لكن لا توجد استجابة متاحة بعد.

حالة الاستخدام: منع انتهاء المهلة في طلبات WebDAV الطويلة.
103
تلميحات مبكرة
1xx

يُستخدم لإرجاع بعض رؤوس الاستجابة قبل رسالة HTTP النهائية.

حالة الاستخدام: التحميل المسبق للموارد قبل اكتمال الاستجابة.
200
ناجح
2xx

اكتمل الطلب بنجاح. يعتمد المعنى على طريقة HTTP المستخدمة.

حالة الاستخدام: الاستجابة القياسية لطلبات GET وPOST وPUT وDELETE الناجحة.
201
تم الإنشاء
2xx

نجح الطلب وتم إنشاء مورد جديد نتيجةً لذلك.

حالة الاستخدام: طلب POST أنشأ مستخدماً أو سجلاً جديداً بنجاح.
202
مقبول
2xx

تم استلام الطلب لكن لم يُنفَّذ بعد. تجري المعالجة بشكل غير متزامن.

حالة الاستخدام: تشغيل مهمة خلفية أو مهمة غير متزامنة عبر API.
203
معلومات غير موثوقة
2xx

البيانات الوصفية المُعادة ليست من الخادم الأصلي بل من نسخة محلية أو طرف ثالث.

حالة الاستخدام: خوادم الوكيل التي تحوّل الاستجابات أو تخزّنها مؤقتاً.
204
لا يوجد محتوى
2xx

نجح الطلب لكن لا يوجد محتوى لإرساله في الاستجابة.

حالة الاستخدام: طلبات DELETE أو PUT التي لا تحتاج إلى إرجاع بيانات.
206
محتوى جزئي
2xx

يقوم الخادم بتسليم جزء فقط من المورد بسبب رأس النطاق الذي أرسله العميل.

حالة الاستخدام: بث الفيديو أو تنزيل الملفات القابلة للاستئناف.
207
حالات متعددة
2xx

رموز حالة متعددة لطلبات فرعية متعددة في WebDAV.

حالة الاستخدام: استجابات PROPFIND في WebDAV مع حالات موارد متعددة.
208
تم الإبلاغ مسبقاً
2xx

أعضاء ارتباط DAV مدرجون بالفعل في رد سابق.

حالة الاستخدام: استجابات WebDAV لتجنب تكرار الأعضاء.
226
تم استخدام IM
2xx

استوفى الخادم طلب GET والاستجابة هي نتيجة معالجات المثيل.

حالة الاستخدام: ترميز الدلتا في استجابات HTTP.
301
نُقل نهائياً
3xx

تغير عنوان URL للمورد المطلوب بشكل دائم. يتم توفير عنوان URL الجديد في الاستجابة.

حالة الاستخدام: إعادة التوجيه الدائمة الملائمة لتحسين محركات البحث.
302
وُجد مؤقتاً
3xx

تغير عنوان URL للمورد المطلوب مؤقتاً. قد تحدث تغييرات أخرى.

حالة الاستخدام: إعادة توجيه مؤقتة أثناء تحديث صفحة.
303
انظر غيره
3xx

يرسل الخادم هذه الاستجابة لتوجيه العميل للحصول على المورد المطلوب من URI آخر باستخدام طلب GET.

حالة الاستخدام: إعادة التوجيه بعد إرسال نموذج POST.
304
لم يتغير
3xx

يُستخدم للتخزين المؤقت. يخبر العميل بأن الاستجابة لم تتغير فيمكنه استخدام نسخته المخزنة.

حالة الاستخدام: التحقق من صحة ذاكرة التخزين المؤقت بـ ETag أو Last-Modified.
307
إعادة توجيه مؤقتة
3xx

يرسل الخادم هذه الاستجابة لتوجيه العميل للحصول على المورد من URI آخر بنفس الطريقة.

حالة الاستخدام: إعادة توجيه مؤقتة مع الحفاظ على طريقة HTTP الأصلية.
308
إعادة توجيه دائمة
3xx

إعادة توجيه دائمة تحافظ على طريقة HTTP المستخدمة في الطلب الأصلي.

حالة الاستخدام: ترحيل نقطة نهاية API دائم مع الحفاظ على طريقة POST.
400
طلب خاطئ
4xx

لا يستطيع الخادم معالجة الطلب بسبب تركيب مشوّه أو إطار رسالة طلب غير صالح.

حالة الاستخدام: جسم JSON غير صالح أو معاملات استعلام مطلوبة مفقودة.
401
غير مصرح به
4xx

المصادقة مطلوبة ولم يتم توفيرها أو أنها غير صالحة.

حالة الاستخدام: طلب API بدون رمز جلسة صالح.
402
الدفع مطلوب
4xx

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

حالة الاستخدام: جدار الدفع أو الاشتراك المطلوب للوصول إلى المحتوى.
403
محظور
4xx

العميل لا يملك حقوق الوصول إلى المحتوى. على عكس 401، الهوية معروفة.

حالة الاستخدام: مستخدم مصادق عليه يحاول الوصول إلى مورد للمسؤولين فقط.
404
غير موجود
4xx

الخادم لا يجد المورد المطلوب. عنوان URL غير معترف به.

حالة الاستخدام: الوصول إلى صفحة أو مورد غير موجود.
405
الطريقة غير مسموحة
4xx

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

حالة الاستخدام: إرسال DELETE إلى نقطة نهاية تدعم GET فقط.
406
غير مقبول
4xx

لا يستطيع الخادم إنتاج استجابة مطابقة لقائمة القيم المقبولة المحددة في رؤوس الطلب.

حالة الاستخدام: API يُرجع JSON فقط لكن العميل يطلب XML.
408
انتهت مهلة الطلب
4xx

لم يستلم الخادم رسالة طلب كاملة خلال وقت انتظاره.

حالة الاستخدام: العميل يأخذ وقتاً طويلاً لإرسال جسم الطلب.
409
تعارض
4xx

الطلب يتعارض مع الحالة الحالية للخادم.

حالة الاستخدام: محاولة إنشاء اسم مستخدم موجود مسبقاً.
410
مفقود
4xx

المورد المستهدف لم يعد متاحاً ولن يكون متاحاً مجدداً.

حالة الاستخدام: محتوى محذوف نهائياً بدون عنوان إعادة توجيه.
411
الطول مطلوب
4xx

رفض الخادم الطلب لأن حقل رأس Content-Length مفقود.

حالة الاستخدام: طلب POST بدون رأس Content-Length.
413
الحمولة كبيرة جداً
4xx

يرفض الخادم الطلب لأن الحمولة أكبر مما يرغب الخادم في معالجته.

حالة الاستخدام: تحميل ملف يتجاوز الحجم الأقصى المسموح به.
414
عنوان URI طويل جداً
4xx

طول عنوان URI المطلوب أطول مما يرغب الخادم في تفسيره.

حالة الاستخدام: سلاسل استعلام طويلة جداً في طلبات GET.
415
نوع الوسائط غير مدعوم
4xx

يرفض الخادم قبول الطلب لأن تنسيق الحمولة غير مدعوم.

حالة الاستخدام: إرسال XML إلى نقطة نهاية API تقبل JSON فقط.
422
كيان غير قابل للمعالجة
4xx

يفهم الخادم نوع المحتوى لكنه غير قادر على معالجة التعليمات.

حالة الاستخدام: بيانات نموذج بـ JSON صالح لكن قيم حقول غير صالحة.
423
مقفل
4xx

المورد الذي يتم الوصول إليه مقفل.

حالة الاستخدام: مورد WebDAV مقفل بواسطة مستخدم آخر.
425
مبكر جداً
4xx

يشير إلى أن الخادم غير مستعد للمجازفة بمعالجة طلب قد يُعاد إرساله.

حالة الاستخدام: البيانات المبكرة في اتصالات TLS 1.3.
429
طلبات كثيرة جداً
4xx

أرسل المستخدم طلبات كثيرة جداً في فترة زمنية معطاة (تحديد المعدل).

حالة الاستخدام: تجاوز حد معدل API؛ على العميل الانتظار.
431
حقول رأس الطلب كبيرة جداً
4xx

يرفض الخادم معالجة الطلب لأن حقول الرأس كبيرة جداً.

حالة الاستخدام: ملفات تعريف الارتباط أو الرؤوس المخصصة تتجاوز حدود الخادم.
451
غير متاح لأسباب قانونية
4xx

الخادم يرفض الوصول إلى المورد بسبب مطالب قانونية.

حالة الاستخدام: محتوى محجوب بسبب إشعار DMCA أو أمر قانوني.
500
خطأ داخلي في الخادم
5xx

واجه الخادم موقفاً لا يعرف كيفية التعامل معه.

حالة الاستخدام: استثناء غير معالج في كود جانب الخادم.
501
غير مطبّق
5xx

طريقة الطلب غير مدعومة من الخادم ولا يمكن معالجتها.

حالة الاستخدام: الخادم لا يدعم طريقة PATCH على مورد.
502
بوابة خاطئة
5xx

الخادم الذي يعمل كبوابة تلقى استجابة غير صالحة من خادم المنبع.

حالة الاستخدام: Nginx يتلقى استجابة خاطئة من خادم التطبيق الخلفي.
503
الخدمة غير متاحة
5xx

الخادم غير مستعد للتعامل مع الطلب. الأسباب الشائعة هي الصيانة أو التحميل الزائد.

حالة الاستخدام: الخادم تحت الصيانة أو يعاني من ضغط مرتفع.
504
انتهاء مهلة البوابة
5xx

الخادم الذي يعمل كبوابة لم يحصل على استجابة في الوقت المناسب من خادم المنبع.

حالة الاستخدام: API المنبع يستغرق وقتاً طويلاً في الاستجابة.
505
إصدار HTTP غير مدعوم
5xx

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

حالة الاستخدام: العميل يستخدم HTTP/3 مع خادم يدعم HTTP/1.1 فقط.
506
النسخة تتفاوض أيضاً
5xx

الخادم لديه خطأ تهيئة داخلي في التفاوض الشفاف على المحتوى.

حالة الاستخدام: تفاوض محتوى مُهيَّأ بشكل خاطئ على الخادم.
507
مساحة تخزين غير كافية
5xx

الخادم غير قادر على تخزين التمثيل اللازم لإكمال الطلب.

حالة الاستخدام: خادم WebDAV نفدت منه مساحة التخزين.
508
تم اكتشاف حلقة
5xx

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

حالة الاستخدام: طلب WebDAV ينشئ مراجع دائرية.
510
غير ممتد
5xx

مطلوب امتدادات إضافية للطلب حتى يتمكن الخادم من تنفيذه.

حالة الاستخدام: العميل يحتاج إلى إرسال طلب HTTP Extension Framework.
511
مصادقة الشبكة مطلوبة
5xx

يحتاج العميل إلى المصادقة للحصول على وصول للشبكة.

حالة الاستخدام: بوابة الشبكة المحلية التي تتطلب تسجيل الدخول قبل الوصول إلى الإنترنت.
حول HTTP Status Codes

Quick reference for all HTTP status codes with descriptions, use cases, and examples. Search by code number or keyword. Covers 1xx through 5xx.

HTTP Status Codes أداة مجانية ضمن فئة «Developer Tools» على BrowseryTools. تعمل في متصفحك دون تثبيت ودون تسجيل، وبلا إعلانات أو علامات مائية. وهي لا تطلب منك أي محتوى، فلا يوجد هنا ما يمكن رفعه أو تخزينه أصلًا.