محمود أبوالحسن

مطور ويب شامل

تصميم الرسومات

مطور ووردبريس

مطور لارافيل

مصمم باستخدام فيغما

مستقل

محمود أبوالحسن
محمود أبوالحسن

مطور ويب شامل

تصميم الرسومات

مطور ووردبريس

مطور لارافيل

مصمم باستخدام فيغما

مستقل

أفكار وتجارب تستحق المشاركة

حالات HTTP ورسائل خطأ تساعد المطور

1 دقيقة قراءة تقريبًا
ابدأ القراءة
حالات HTTP ورسائل خطأ تساعد المطور

رسالة الخطأ جزء من واجهة المنتج، سواء قرأها مستخدم أو برنامج. استخدام حالة HTTP مناسبة يسمح للعميل باتخاذ قرار مثل تصحيح المدخلات أو إعادة تسجيل الدخول.

الفكرة الأساسية

افصل بين الطلب غير الصحيح، وعدم السماح بالوصول، وتعطل الخدمة. أعد وصفًا آمنًا ومختصرًا ومعرف تتبع يساعد فريق الدعم في العثور على التفاصيل داخل السجلات.

خطوات عملية

  1. وثّق الحالات الممكنة لكل عملية مهمة.
  2. اجعل الأخطاء المتوقعة قابلة للتمييز برمز ثابت.
  3. احتفظ بتفاصيل قاعدة البيانات والاستثناءات في السجل الداخلي.

الخوادم وواجهات API — صورة توضيحية

مثال تطبيقي

إذا كان البريد مستخدمًا بالفعل، قد تعرض الواجهة رسالة تصحيح مناسبة وفق سياسة الخصوصية. أما تعطل قاعدة البيانات فيحتاج رسالة مؤقتة مختلفة، وليس لوم المستخدم.

خطأ شائع ينبغي تجنبه

لا ترسل دائمًا 200 مع حقل يحمل كلمة error؛ فهذا يربك الوسطاء والمراقبة والعملاء الذين يعتمدون على دلالة البروتوكول.

للتوسع في الموضوع

التوثيق والمرجع الرسمي

صور توضيحية: الغلاف من Unsplash، الصورة الداخلية من Unsplash. ترخيص الاستخدام.

شارك المقال

شارك هذه الفكرة مع من تهمّه.

لنتحدث عن فكرتك القادمة

لديك سؤال أو فكرة مشروع؟ يسعدني التواصل معك.

اتصل بنا
Dark Mode EN English Buy Me A Coffee Buy Me A Coffee