Sobes.tech
Junior — Middle

Kas saaksite selgitada REST API tööpõhimõtet ja selle peamisi omadusi?

sobes.tech AI

Vastus AI-lt

REST API (Representational State Transfer) on arhitektuuristiil, mida kasutatakse veebiteenuste loomisel, kasutades standardseid HTTP meetodeid (GET, POST, PUT, DELETE) ressurssidega suhtlemiseks. Peamised omadused:

  • Kliendi-serveri arhitektuur: klient ja server on eraldatud ning suhtlevad päringute ja vastustega.
  • Stateless (olekuta): iga kliendi päring sisaldab kõiki vajalikke andmeid, server ei hoia olekut päringute vahel.
  • Cache'itav: vastuseid saab vahemällu salvestada, et parandada jõudlust.
  • Ühtne liides: standardiseeritud meetodid ja andmeformaadid (tavaliselt JSON).

Näide päringust kasutajate nimekirja saamiseks:

GET /users HTTP/1.1
Host: example.com
Accept: application/json

Vastus:

[
  {"id":1, "name":"Ivan"},
  {"id":2, "name":"Maria"}
]