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

ما الفرق بين حالة http status code 415 و 501

خالد مرتضى

السؤال

Recommended Posts

  • 0

كلا الخطأين يدلان على عدم إمكانية إرسال الطلب بهذا النوع من الطريقة, مثلا أن يكون لدينا ال endpoint التالية

http://example.com/user

وﻻ يكون بإمكان إرسال طلب عن طريق الhttp method delete فمن الممكن وقتها أن يأتيك أحدى الخطأين  ولكن الفرق بينهما كالتالي

415 الطريقة غير مسموح بها method not allowed

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

هذه الرسالة تعني أن تصميم الapi نفسه لا يدعم هذه الطريقة على هذا النوع من الموارد , مثلاً في الendpoint بالأعلى من الممكن أن يكون تصميم الapi ﻻ يدعم وجود خاصية حذف المُستخدم, ففي هذه الحالة يكوون الخطأ من العميل حيث أرسل طلب بطريقة غير موجودة في الapi من الأساس

501 الطريقة لم تُدعم بعد method not implemented

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

في هذه الرسالة تكون الapi مُصممة لإستقبال هذه الطريقة على هذا النوع من الموارد ولكن لم يتم دعممه في الوقت الحالي ولكن من الممكن دعمه في المستقبل, ففي المثال السابق إن كان يوجد بالفعل دالة تستمع للطريقة delete على الuser ولكن لم يتم تفعيل تلك الخاصية بعد(خاصية حذف المُستخدم) سيكون الرد برسالة 501 حيث أن الخطأ هنا من الخادم وليس العميل حيث أن الخادم يستمع إلى تلك الطريقة delete للuser ولكن فقط لم يقم بدعم تلك الخاصية في الوقت الحالي(لم يقوم بعمل implementation للدالة المسؤلة عن تلك الوظيفة)

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...