شرح صفوف ومحتوى الفقرة
كيف ينظم مطور الواجهة الخلفية مئات المسارات البرمجية داخل الخادم دون فوضى؟ يعتمد المطورون على النمط المعماري القياسي REST ()، الذي يوظف طرق وأكواد حالة التي درستها سابقاً بشكل منظم وبديهي:
| طريقة HTTP ومسار نقطة النهاية | العملية المقابلة في الخادم | كود الحالة القياسي عند النجاح |
|---|---|---|
| قراءة () قائمة الدورات التعليمية | ||
| إنشاء () دورة جديدة في قاعدة البيانات | ||
| تحديث () بيانات الدورة رقم | ||
| حذف () الدورة رقم | أو |
لاحظ كيف يبقى اسم المورد في الرابط واضحاً وثابتاً ()، بينما تحدد طريقة نوع العملية المطلوبة، ثم يرد الخادم بحمولة بيانات منظمة بصيغة كما في المثال الآتي:
JSON
{
"status": "success",
"course": {
"id": 42,
"title": "Web Technology Fundamentals",
"published": true
}
}