Sobes.tech
Junior — Middle

Môžete vysvetliť princípy fungovania REST API a jeho hlavné vlastnosti?

sobes.tech AI

Odpoveď od AI

REST API (Representational State Transfer) je architektonický štýl na tvorbu webových služieb, ktorý využíva štandardné HTTP metódy a princípy.

Hlavné vlastnosti REST API:

  • Architektúra klient-server: klient a server sú oddelení, čo umožňuje ich nezávislý vývoj.
  • Bezstavovosť (stateless): každá požiadavka od klienta na server musí obsahovať všetky potrebné informácie, server neukladá stav medzi požiadavkami.
  • Cacheovateľnosť: odpovede môžu byť uložené v cache pre zvýšenie výkonu.
  • Jednotné rozhranie: používanie štandardných HTTP metód (GET, POST, PUT, DELETE) pre operácie s prostriedkami.
  • Identifikácia prostriedkov: každý prostriedok má unikátne URI.

Príklad požiadavky na REST API na získanie zoznamu používateľov:

GET /users HTTP/1.1
Host: example.com

Odpoveď obsahuje dáta vo formáte JSON s informáciami o používateľoch.

REST API je široko používané vďaka svojej jednoduchej štruktúre a kompatibilite s webovými technológiami.