Junior — Middle
Selgitage RESTful API tööpõhimõtet ja selle peamisi omadusi
sobes.tech AI
Vastus AI-lt
RESTful API on arhitektuuristiil veebiteenuste loomisel, mis põhineb REST (Representational State Transfer) põhimõtetel. Põhitees on kasutada standardseid HTTP meetodeid (GET, POST, PUT, DELETE jne) ressurssidega suhtlemiseks, mida identifitseeritakse unikaalsete URL-idega.
RESTful API peamised omadused:
- Resurssidele suunatud: kõik andmed esitatakse ressurssidena unikaalsete URI-dega.
- Standardsed HTTP meetodite kasutamine: näiteks GET andmete saamiseks, POST loomiseks, PUT uuendamiseks, DELETE kustutamiseks.
- HTTP olekukoodid: teavitada klienti päringu tulemusest (näiteks 200 OK, 404 Mitte leitud).
- Stateless: iga päring sisaldab kõiki vajalikke andmeid, server ei hoia kliendi olekut päringute vahel.
- Puhverdamine: vastuseid saab vahemällu salvestada, et parandada jõudlust.
Näide: GET /users/123 päring tagastab kasutaja ID-ga 123 andmed.