Junior — Middle
Vysvetlite princíp fungovania RESTful API a jeho hlavné vlastnosti
sobes.tech AI
Odpoveď od AI
RESTful API je architektonický štýl na tvorbu webových služieb založený na princípoch REST (Transfer of Representational State). Hlavná myšlienka je používať štandardné HTTP metódy (GET, POST, PUT, DELETE atď.) na interakciu s prostriedkami, ktoré sú identifikované jedinečnými URL.
Hlavné vlastnosti RESTful API:
- Orientované na prostriedky: všetky údaje sú prezentované vo forme prostriedkov s jedinečnými URI.
- Použitie štandardných HTTP metód: napríklad GET na získanie údajov, POST na vytvorenie, PUT na aktualizáciu, DELETE na odstránenie.
- HTTP stavové kódy: informujú klienta o výsledku požiadavky (napríklad 200 OK, 404 Nenájdené).
- Bezstavovosť (stateless): každá požiadavka obsahuje všetky potrebné informácie, server neukladá stav klienta medzi požiadavkami.
- Caching: odpovede môžu byť uložené do cache na zvýšenie výkonu.
Príklad: požiadavka GET /users/123 vráti údaje používateľa s ID 123.