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"}
]