Sobes.tech
Junior — Middle

RESTful xidmətlərin əsas prinsiplərini təsvir edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

RESTful xidmətlərinin əsas prinsipləri:

  1. Müştəri-server memarlığı — müştəri və server ayrıdır, bu da onları müstəqil inkişaf etdirməyə imkan verir.
  2. Statusuz (stateless) — müştəridən serverə hər bir sorğu bütün lazım olan məlumatları içərməlidir, server sorğular arasında vəziyyəti saxlamır.
  3. Keşlənə bilənlik — server cavabları açıq şəkildə göstərməlidir ki, onları keşləyə bilərlər, bu da performansı artırır.
  4. Bənzərsiz interfeys — standart HTTP metodlarından (GET, POST, PUT, DELETE) istifadə edilir və resurslar URI vasitəsilə aydın şəkildə müəyyən edilir.
  5. Çox qatlı sistem — memarlıq aralıq serverlər (proksi, keçidlər) ola bilər, bu da müştəri və server arasındakı qarşılıqlı əlaqəyə təsir etmir.
  6. Tələb əsasında kod (istəyə bağlı) — server müştəriyə icra olunan kodu (məsələn, skriptlər) göndərə bilər, amma bu nadir hallarda istifadə olunur.

RESTful API nümunəsi:

  • GET /users — istifadəçilərin siyahısını əldə et
  • POST /users — yeni istifadəçi yaradın
  • PUT /users/123 — ID 123 olan istifadəçini yeniləyin
  • DELETE /users/123 — ID 123 olan istifadəçini silin