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