انتقل إلى محتوى الدرس

201 Created vs 204 No-Content مقارنة 201 للإنشاء و204 الفارغ

دليل هندسي متكامل لأكواد حالة HTTP وفئاتها الخمس من 1xx إلى 5xx: تعرّف على الفروق الحاسمة بين 200 و201 و204، والتوجيه 301 و302 و307 و308، وكود 304، ومقارنة 400 بـ 422، و401 بـ 403، وأخطاء البوابة 502 و503 و504.
3 صفوف تعليمية
تكنولوجيا الويب
3,770 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عند بناء أو فحص واجهات البرمجة القياسية ()، يمنحك التمييز بين كودي و دقة هندسية أعلى من الاكتفاء بكود العام:

  • كود (تم الإنشاء): يُعاد عندما ينجح طلب (غالباً أو ) في إنشاء سجل أو مورد جديد فعلياً على الخادم. ومن أفضل الممارسات القياسية إرفاق حقل الرأس متضمناً رابط المورد الجديد مع إرجاع بياناته في الجسم.
  • كود (ناجح بدون محتوى): يُعاد عند نجاح عملية (مثل حذف سجل بـ أو حفظ تلقائي للإعدادات) دون حاجة لإرجاع أي بيانات في الجسم؛ ويُحظر احتواء استجابة على أي بايتات في الجسم.
الصف 2 كود برمجي
Shell
HTTP/1.1 201 Created
Location: https://api.closetag.com/v1/users/42
Content-Type: application/json; charset=utf-8
Content-Length: 33

{"id":42,"username":"ali_dev"}

HTTP/1.1 204 No Content
Date: Wed, 05 Nov 2026 12:25:00 GMT
الصف 3 شرح توضيحي

مرجع بقية أكواد النجاح التخصصية في الفئة :

  • كود (تم القبول للمعالجة): يُفيد باستلام الطلب ووضعه في طابور المعالجة غير المتزامنة بالخلفية (مثل تصدير تقرير ضخم أو معالجة فيديو) دون اكتمال النتيجة لحظياً.
  • كود (معلومات معدلة لدى وسيط): يرسله خادم وسيط قام بتعديل بعض حقول الرأس أو التمثيل القادم من الخادم الأصلي.
  • كود (إعادة تعيين المحتوى): يطلب من المتصفح تفريغ حقول النموذج () بعد نجاح الإرسال لتمكين إدخال سجل جديد، ولا يتضمن جسم رسالة.
  • كود (المحتوى الجزئي): يُستخدم عند طلب جزء محدد من ملف كبير عبر حقل الرأس (مثل تقديم الفيديو أو استكمال تنزيل متوقف)، ويُرفق بحقل .
  • الأكواد و و: أكواد متخصصة تُستخدم في عمليات المجمعة (إرجاع حالة عدة ملفات في رد واحد) وتطبيقات الفروق الجزئية.