اذهب إلى المحتوى

السؤال

Recommended Posts

  • 2
نشر

رموز الاستجابة التي تبدأ ب 5xx تعطي معلومات عن أخطاء جانب الخادم Server Error.

  • 500 Internal Server Error حدث خطأ غير متوقع في الخادم مما منعه من معالجة الطلبية.
  • 501 Not Implemented إن HTTP method التي تمت الطلبية بها غير مدعومة من الخادم.
  • 502 Bad Gateway حصل الخادم على رد غير صالح كان يحتاجه خلال عمله كبوابة لمعالجة الطلبية.
  • 503 Service Unavailable المخدم غير جاهز لمعالجة الطلبية.
  • 504 Gateway Timeout تأخر وصول الرد للطلبية خلال عمل الخادم كبوابة.
  • 505 HTTP Version Not Supported (Experimental) إصدار البروتوكول غير مدعوم من قبل المخدم.
  • 506 Variant Also Negotiates (Experimental) خطأ داخلي في إعداد المخدم
  • 507 Insufficient Storage (WebDAV) لم يتمكن المخدم من تنفيذ HTTP method على المورد لأنه غير قادر على تخزين الحالة المطلوبة لإتمام معالجة الطلبية بنجاح.
  • 508 Loop Detected (WebDAV) تم ملاحظة حلقة مفرغة (غير منتهية) أثناء معالجة الطلبية.
  • 510 Not Extended يوجد إضافات extensions أخرى مطلوبة لإتمام معالجة الطلبية.
  • 511 Network Authentication Required على المستخدم / العميل الحصول على تصريح ليتمكن من الوصول للشبكة.

 

  • 1
نشر

بالإضافة إلى إجابة وائل أردت توضيح بعض الأمثلة التي قد تساعدك على الفهم

المقصود بخطأ غير متوقع الذي يرمز إليه الرمز 500 أن الخادم لم يكن مستعدًا لهذا الخطأ وإن كان إستعد له لكانت النتيجة مختلفة, فمثلًا إن أرسل العميل البيانات ناقصة وبالتالي أصبح يوجد بعض البيانات التي قيمتها بnull, في الحالة الطبيعية والصحيحة أن يتأكد الخادم من أنه لا يوجد قيم مخالفة وإن وجد بيانات ناقصة يقوم بإرسال رمز 422 والذي يعبر عن عدم توافق البيانات المُرسلة مع البيانات المطلوبة 

ولكن بما أن الخادم لم يتأكد من صحة البيانات فيوجد إحتمال كبير أن يحدث runtime error بسبب تلك القيم التي قيمتها null أو undefined وبالتالي يتم إرسال رمز 500

يوجد تشابه بين كلا الرمزين 501 not implemented  والرمز 405 method not allowed الفرق يكمن كالتالي

  • الرمز 501 يرمز إلى أن تلك الmethod تم تصميمها في الAPI-design ومن المُفترض دعمها في وقتٍ ما ولكنها في الوقت الراهن غير مدعومة 
  • الرمز 405 تعني أن تلك الmethod لم يتم وضعها في الAPI-design من الأساس 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...