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.