Sobes.tech
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ě.