الراحة هي مواصفات تصميم الواجهة الأكثر شيوعًا في الوقت الحالي، وهي مواصفات يجب أن تعرفها كل من الواجهة الأمامية والخلفية. تحدد هذه المواصفات أنه في تطوير الواجهة،
يجب على عميلالبروتوكول
استخدامه عند التواصل مع الواجهة الخلفية -end الخدمة من خلال واجهة برمجة التطبيقات (API)
يجب نشر واجهة برمجة تطبيقاتاسم مجال
بروتوكول HTTPSتحت اسم مجال مخصص ويجب أن تظل بسيطة قدر الإمكان. إذا كنت متأكدًا من أن واجهة برمجة التطبيقات (API) بسيطة جدًا ولن يتم توسيعها بشكل أكبر، فيمكنك التفكير في وضعها تحت اسم النطاق الرئيسي، فيما يلي مثالين شائعين لجذر عنوان URL:
إصدار مساحة واحدة (الإصدار)
ضمن اسم المجال الرئيسيمتوافقة مع الإصدارات السابقة. يجب عليك تقديم إصدارات جديدة من واجهات برمجة التطبيقات مع ضمان أن الإصدار القديم من واجهات برمجة التطبيقات لا يزال متاحًا. لذلك، يجب توفير عنوان دعم الإصدار
(المسار) لعنوان URL المحدد لواجهة برمجة تطبيقات التوجيه (جهاز التوجيه)
ويجب
أما فيما يتعلق بما إذا كان عنوان URL يجب أن يستخدم الواصلات (-) أو الشرطة السفلية (_)، لا توجد قاعدة صارمة وسريعة، ولكن يجب أن تكون متسقة مع أسلوب يعتمد على موقف الفريق
الفعل (طريقة طريقة الطلب)
هو نوع عملية محدد للموارد، ممثلة بأفعال HTTP . هناك خمسة أفعال HTTP شائعة الاستخدام (أوامر SQL المقابلة موجودة بين قوسين).
معلمات URL
يجب أن تكون جميع معلمات URL بأحرف صغيرة ويجب أن تستخدم نموذج معلمة نوع الشرطة السفلية. يجب أن تكون معلمات الترحيل ثابتة على الصفحة ويجب
أن تحددالاستجابة (الاستجابة)
رمز حالة HTTP المناسب.
يجب إرجاع البيانات بتنسيق JSON.
يجب تنسيق كافة الأخطاء بشكل موحد.
رمز الحالة المشترك
تنسيق خطأ
'message' => ':message', // وصف تفصيلي للخطأ 'errors' => ':errors', // وصف تفصيلي للخطأ للمعلمات، 422 والحالات الأخرى توفر 'code' => ' :code', // رمز الاستثناء المحدد للأعمال 'status_code' => ':status_code'، // رمز حالة http 'debug' => ':debug'، // معلومات التصحيح، توفر البيئة غير الإنتاجية
ما هي الرسالة ؟
تُستخدم رسائل HTTP لتبادل المعلومات عند طلبات واستجابات HTTP.
تنقسم
الرسائل التي تتدفق إلى الخادم من العميل
إلى فئتين: رسائل الطلبورسائل الاستجابة. إن بنيات الرسائل الأساسية لرسائل الطلب والاستجابة هي نفسها، وتتكون من ثلاثة أجزاء:
axios
وخادم العقدة بإنشاء طلبات XMLHttpRequests من المتصفح
إنشاء طلبات http من Node.js
يدعم Promise API
يدعم اعتراض الطلبات والاستجابات، وتحويل بيانات الطلب وبيانات الاستجابة، وإلغاء الطلبات، والتحويل التلقائي لـ JSON، ودعم عميل البيانات للدفاع ضد XSRF
، هيا أيها الغرباء (أنا لست غريبًا على القدوم والذهاب، آمل ذلك سوف تكون مفيدة لك)
ما ورد أعلاه هو نقاط المعرفة الأساسية هذه، والتي يجب إتقانها في الاتصالات الأمامية والخلفية! لمزيد من التفاصيل، يرجى الانتباه إلى المقالات الأخرى ذات الصلة على موقع php الصيني!