الأخطاء جزء من الـ API
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
treat error responses as a designed contract.
الموضوعات المخطط لها
- Clients depend on error responses as much as on success ones.
- Use the right status: 400 bad input, 404 not found, 409 conflict, 422 or 400 for a broken business rule, 500 for our bug.
- Never return 200 with
"error": true: tools and clients read the status first. - One error shape for the whole API.
تفاصيل المخطط المبدئي
عرض عملي
a table: situation / status / meaning.
اختبر فهمك
A product id does not exist. Which status?
أظهر الإجابة
404.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.