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