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.