Junior — Middle
Millised on RESTful API arhitektuuri põhijooned?
sobes.tech AI
Vastus AI-lt
RESTful API arhitektuuri peamised omadused:
- Kliendi-serveri arhitektuur: klient ja server on eraldatud, mis võimaldab neil sõltumatult areneda.
- Ilma olekuta (stateless): iga kliendi päring serverile peab sisaldama kõiki vajalikke andmeid töötlemiseks, server ei hoia kliendi olekut.
- Vahemällu salvestatav: vastuseid saab vahemällu salvestada jõudluse parandamiseks.
- Ühtne liides: kasutades standardseid HTTP meetodeid (GET, POST, PUT, DELETE) ja unikaalseid URI-sid ressurssidele.
- Süsteemi kihid: arhitektuur võib koosneda mitmest kihist, mis ei ole kliendile nähtavad.
- Kood päringule (valikuline): server võib edastada täidetavat koodi kliendile (näiteks skriptid).
RESTful API töötab ressurssidega, mida identifitseeritakse URI-dega ning kasutab nende tööks standardseid HTTP meetodeid.