Junior — Middle
Vysvětlete princip fungování RESTful API a jeho hlavní vlastnosti
sobes.tech AI
Odpověď od AI
RESTful API je architektonický styl pro tvorbu webových služeb založený na principech REST (Transfer of Representational State). Hlavní myšlenkou je používat standardní HTTP metody (GET, POST, PUT, DELETE atd.) k interakci s prostředky, které jsou identifikovány unikátními URL.
Hlavní vlastnosti RESTful API:
- Orientace na prostředky: veškerá data jsou prezentována ve formě prostředků s unikátními URI.
- Použití standardních HTTP metod: například GET pro získání dat, POST pro vytvoření, PUT pro aktualizaci, DELETE pro odstranění.
- HTTP stavové kódy: informují klienta o výsledku požadavku (například 200 OK, 404 Nenalezeno).
- Bezstavovost (stateless): každý požadavek obsahuje všechny potřebné informace, server neukládá stav klienta mezi požadavky.
- Caching: odpovědi mohou být ukládány do mezipaměti pro zvýšení výkonu.
Příklad: požadavek GET /users/123 vrátí údaje uživatele s ID 123.