Junior — Middle
Jaké jsou klíčové vlastnosti architektury RESTful API?
sobes.tech AI
Odpověď od AI
Klíčové vlastnosti architektury RESTful API:
- Architektura klient-server: klient a server jsou odděleni, což umožňuje jejich nezávislý vývoj.
- Bezstavová (stateless): každý požadavek od klienta k serveru musí obsahovat všechny potřebné informace pro zpracování, server neukládá stav klienta.
- Cacheovatelné: odpovědi mohou být ukládány do mezipaměti pro zvýšení výkonu.
- Jednotné rozhraní: použití standardních metod HTTP (GET, POST, PUT, DELETE) a unikátních URI pro zdroje.
- Systémové vrstvy: architektura může sestávat z několika vrstev, které nejsou viditelné pro klienta.
- Kód na vyžádání (volitelné): server může přenášet spustitelný kód klientovi (například skripty).
RESTful API pracuje se zdroji identifikovanými URI a používá standardní metody HTTP k jejich správě.