Junior — Middle
Mohol by ste vysvetliť, čo sa rozumie pod REST v kontexte webových služieb?
sobes.tech AI
Odpoveď od AI
REST (Reprezentatívny Transfer Stavu) je architektonický štýl na tvorbu webových služieb, ktorý využíva štandardné metódy HTTP (GET, POST, PUT, DELETE) na interakciu s prostriedkami. V REST sú prostriedky reprezentované vo forme URL a operácie nad nimi sa vykonávajú prostredníctvom HTTP požiadaviek. Hlavné princípy REST zahŕňajú:
- Architektúra klient-server
- Bezstavovosť (stateless): každá požiadavka obsahuje všetky potrebné informácie
- Cacheovanie
- Jednotné rozhranie
Napríklad, na získanie informácií o používateľovi s id=1, sa odošle GET požiadavka na /users/1, a na vytvorenie nového používateľa — POST požiadavka na /users s údajmi v tele.