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