Sobes.tech
Junior — Middle

Kokios yra RESTful API architektūros pagrindinės savybės?

sobes.tech AI

Atsakymas iš AI

Pagrindinės RESTful API architektūros savybės:

  • Klientas-serveris architektūra: klientas ir serveris yra atskirti, leidžiant jiems vystytis nepriklausomai.
  • Be būsenos (stateless): kiekvienas užklausimas iš kliento į serverį turi būti pilnas, turintis visą reikalingą informaciją apdorojimui, serveris neįsimena kliento būsenos.
  • Kaupiama: atsakymai gali būti saugomi talpykloje, siekiant pagerinti našumą.
  • Vienodas sąsajos dizainas: naudojami standartiniai HTTP metodai (GET, POST, PUT, DELETE) ir unikalūs URI resursams.
  • Sistemos sluoksniai: architektūra gali būti sudaryta iš kelių sluoksnių, kurie nėra matomi klientui.
  • Kodo pagal užklausą (pasirinktinai): serveris gali perduoti vykdomą kodą klientui (pvz., skriptus).

RESTful API veikia su ištekliais, kurie identifikuojami URI, ir naudoja standartinius HTTP metodus jų valdymui.