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