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.