رموز الاستجابة للحالة

يمكن عرض رموز الحالة التالية في استجابات HTTP.

رمز HTTP وصف HTTP ملاحظات
2xx حسنًا ليس خطأ، بل يتم إرجاعه عند النجاح. يجب أيضًا استخدام هذا الإجراء في حالات تعذُّر منطق النشاط التجاري (مثل تعبئة booking_failure في CreateBookingResponse ).
400 طلب سيئ طلب غير صالح/وسائط غير صالحة (تعذّر العثور على التاجر أو الخدمة أو خانة الحجز، محاولة حجز خانة حجز غير صالحة، إلغاء حجز لم يكن موجودًا)
401 غير مخول لم يتم إثبات الهوية (بيانات الاعتماد غير صالحة، يُرجى إعادة محاولة تسجيل الدخول). لا يحتوي الطلب على بيانات اعتماد مصادقة صالحة للعملية.
403 ممنوع تم رفض الإذن/محظور (المتصل معروف وتم رفضه). يجب عدم استخدام هذا الردّ في حالات الرفض الناتجة عن استنفاد بعض موارد الجهاز (استخدِم Too Many Requests بدلاً من ذلك لهذه الأخطاء). يجب عدم استخدام Forbidden إذا تعذّر تحديد هوية المتصل (استخدِم Unauthorized بدلاً من ذلك لهذه الأخطاء).
404 غير موجود لم يتم العثور عليه (لم يتم العثور على المورد، عنوان URL غير صالح، بما في ذلك طلبات RPC غير الصالحة)
409 الحبكة تم إلغاء العملية، عادةً بسبب مشكلة في التوافق، مثل تعذُّر التحقّق من التسلسل أو إلغاء المعاملة.
429 عدد كبير جدًا من الطلبات تم استنفاد بعض الموارد، ربما حصة لكل مستخدم، أو ربما لم يعد هناك مساحة في نظام الملفات بأكمله.
499 طلب العميل المغلق تم إلغاء العملية، عادةً من قِبل المتصل.
500 خطأ في الخادم الداخلي الأخطاء الداخلية وهذا يعني أنّه تمّ انتهاك بعض الشروط الثابتة التي يتوقعها النظام الأساسي. رمز الخطأ هذا مخصّص لتسجيل الأخطاء الخطيرة.
501 لم يتم التنفيذ لم يتم تنفيذ العملية أو أنها غير متاحة أو مفعَّلة في هذه الخدمة.
503 الخدمة غير متوفرة هذه الخدمة غير متاحة حاليًا. من المرجّح أنّ هذا الموقف هو حالة عابر يمكن تصحيحها من خلال إعادة المحاولة مع فترة انتظار.
504 انتهت مهلة المدخل انتهت المهلة قبل اكتمال العملية. بالنسبة إلى العمليات التي تغيّر حالة النظام، قد يتم عرض هذا الخطأ حتى إذا اكتملت العملية بنجاح. على سبيل المثال، قد يكون قد تأخّر وصول استجابة ناجحة من خادم لفترة طويلة بما يكفي لانتهاء المهلة.

في بعض الأحيان، قد تنطبق رموز أخطاء متعددة. يجب أن تعرض الخدمات رمز الخطأ الأكثر تحديدًا الذي ينطبق.