Sobes.tech
Junior

REST API nədir?

sobes.tech Süni İntellekt

AI-dan cavab

REST API — bu memarlıq üslubudur, standart deyil, paylanmış sistemlər qurmaq üçün. O, statelessness, müştəri-server memarlığı və resurslar üzərində standart HTTP metodlarından (GET, POST, PUT, DELETE, PATCH) istifadə kimi prinsiplərə əsaslanır.

REST-in əsas prinsipləri:

  • Stateless (vəziyyətsiz): Server müştərinin vəziyyəti haqqında məlumat saxlamır. Hər bir sorğu onun işlənməsi üçün lazım olan bütün məlumatları ehtiva edir.
  • Müştəri-Sunucu: Müştəri və server arasında aydın bölmə. Hər biri müstəqil inkişaf edə bilər.
  • Cacheable (keşlənə bilən): Cavablar keşlənə və ya keşlənməyə bilər, bu da performansı artırır.
  • Qatlı sistem: Müştəri, birbaşa serverə qoşulub-qoşulmadığını və ya vasitəçi qatlar vasitəsilə olub-olmadığını bilməz.
  • Birləşmiş interfeys: Resurslarla qarşılıqlı əlaqənin standart yolları. Bunlara daxildir:
    • Resursların identifikasiyası (URI)
    • Resursların nümayəndələr vasitəsilə idarə olunması
    • Öz-özünü açıqlayan mesajlar
    • Hypermedia, tətbiq vəziyyətinin motoru (HATEOAS) - tətbiq vəziyyəti hiperkeçidlər vasitəsilə idarə olunur.

Standart HTTP metodlarından istifadə nümunəsi:

HTTP Metod Resurs üzərində əməliyyat (məsələn, /users) Təsviri
GET /users və ya /users/{id} İstifadəçilərin siyahısını və ya müəyyən istifadəçini əldə etmək.
POST /users Yeni istifadəçi yaratmaq.
PUT /users/{id} İstifadəçi məlumatlarının tam yenilənməsi.
PATCH /users/{id} İstifadəçi məlumatlarının qismən yenilənməsi.
DELETE /users/{id} İstifadəçini ID ilə silmək.

REST API müxtəlif sistemlər və tətbiqlər arasında qarşılıqlı əlaqə üçün istifadə olunur, məsələn, ön tərəf və arxa tərəf arasında.