تكرار السؤال: …
الإجابة المختصرة
افحص status code وheaders وbody معًا؛ 2xx نجاح، 4xx مشكلة في الطلب أو الصلاحية، و5xx مشكلة مؤقتة في الخادم غالبًا.
الشرح
حوّل response إلى نتيجة domain مفهومة بدل نشر HttpResponse في كل UI. ميّز 401 عن 403 وعن 404 وعن 429، ولا تعتبر أي body يصل عبر الشبكة نجاحًا تلقائيًا.
أخطاء شائعة
- اعتبار status code أي شيء غير exception نجاحًا.
- إعادة محاولة 4xx غير القابلة للإصلاح بلا تغيير الطلب.