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

400 vs 422 Status Codes الفرق بين الكودين 400 و422

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

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

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

ضمن فئة أخطاء العميل ، يساعد التفريق الهندسي بين كود وكود على تشخيص سبب رفض البيانات بدقة:

  • كود (خطأ صياغي أو تركيبي): يعجز الخادم عن قراءة الطلب أصلاً بسبب عطب في الصياغة، مثل إرسال نص مكسور ينقصه قوس إغلاق أو حقول رأس مشوهة.
  • كود (خطأ في التحقق المنطقي): صياغة الطلب وملف سليمة تماماً وقد قرأها الخادم بنجاح، لكن القيم المرسلة تخالف قواعد التحقق المنطقية (مثل إرسال بريد إلكتروني غير صالح أو كلمة مرور أقصر من الحد الأدنى).
الصف 2 كود برمجي
Shell
HTTP/1.1 422 Unprocessable Content
Content-Type: application/problem+json; charset=utf-8
Content-Length: 92

{"title":"Validation Failed","status":422,"errors":{"email":["Invalid email address"]}}