Sobes.tech
Junior — Middle

Aké sú kľúčové vlastnosti architektúry RESTful API?

sobes.tech AI

Odpoveď od AI

Kľúčové vlastnosti architektúry RESTful API:

  • Klient-server architektúra: klient a server sú oddelení, čo im umožňuje nezávislý vývoj.
  • Bezstavová (stateless): každý požiadavok od klienta ku serveru musí obsahovať všetky potrebné informácie na spracovanie, server neukladá stav klienta.
  • Cacheovateľné: odpovede môžu byť uložené do cache na zvýšenie výkonu.
  • Jednotné rozhranie: použitie štandardných metód HTTP (GET, POST, PUT, DELETE) a unikátnych URI pre zdroje.
  • Systémové vrstvy: architektúra môže pozostávať z viacerých vrstiev, ktoré nie sú viditeľné pre klienta.
  • Kód na požiadanie (voliteľné): server môže prenášať spustiteľný kód klientovi (napríklad skripty).

RESTful API pracuje so zdrojmi identifikovanými URI a používa štandardné metódy HTTP na ich správu.