Sobes.tech
Junior — Middle

Kas saaksite selgitada, mida mõistetakse RESTi all veebiteenuste kontekstis?

sobes.tech AI

Vastus AI-lt

REST (Representational State Transfer) on arhitektuuristiil web-teenuste loomiseks, mis kasutab standardseid HTTP meetodeid (GET, POST, PUT, DELETE) ressurssidega suhtlemiseks. RESTis esitatakse ressursid URL-ide kujul ning nende üle toimingud tehakse HTTP-päringute kaudu. RESTi põhiprintsiibid on:

  • Klient-server arhitektuur
  • Ilma olekuta (stateless): iga päring sisaldab kõiki vajalikke andmeid
  • Vahemälu kasutamine
  • Ühtne liides

Näiteks, kasutaja teabe saamiseks id=1, saadetakse GET-päring /users/1, ja uue kasutaja loomiseks POST-päring /users koos andmetega kehas.