Junior — Middle
Mohl byste vysvětlit, co se rozumí pod REST v kontextu webových služeb?
sobes.tech AI
Odpověď od AI
REST (Representational State Transfer) je architektonický styl pro tvorbu webových služeb, který využívá standardní HTTP metody (GET, POST, PUT, DELETE) k interakci s prostředky. V REST jsou prostředky reprezentovány ve formě URL a operace nad nimi jsou prováděny prostřednictvím HTTP požadavků. Hlavní principy REST zahrnují:
- Klient-serverová architektura
- Bezstavovost (stateless): každý požadavek obsahuje všechny potřebné informace
- Ukládání do mezipaměti
- Jednotné rozhraní
Například, pro získání informací o uživateli s id=1, se provede GET požadavek na /users/1, a pro vytvoření nového uživatele, POST požadavek na /users s daty v těle.