يمكن عرض رموز الحالة التالية في استجابات 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 | انتهت مهلة المدخل | انتهت المهلة قبل اكتمال العملية. بالنسبة إلى العمليات التي تغيّر حالة النظام، قد يتم عرض هذا الخطأ حتى إذا اكتملت العملية بنجاح. على سبيل المثال، قد يكون قد تأخّر وصول استجابة ناجحة من خادم لفترة طويلة بما يكفي لانتهاء المهلة. |
في بعض الأحيان، قد تنطبق رموز أخطاء متعددة. يجب أن تعرض الخدمات رمز الخطأ الأكثر تحديدًا الذي ينطبق.