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.