RESTperiaatteiden
REST on arkkitehtuurityyli hajautetuille järjestelmille, jonka Roy Fielding esitteli vuonna 2000. RESTin tavoitteena on resurssien identifiointi URI-osoitteiden avulla ja niiden siirtäminen edustusten muodossa HTTP-protokollan kautta. REST-tyyliset järjestelmät korostavat erillisiä asiakas- ja palvelinosia sekä resurssien tilattomuutta.
Uniform interface -periaate kattaa resurssien identifioinnin URI-osoitteiden kautta, resurssien käsittelyn edustusten avulla, itsekuvailevat viestit sekä hypermediaa
Statelessness tarkoittaa sitä, ettei palvelin säilytä asiakkaan tilaa pyynnöittäin; jokainen pyyntö sisältää kaikki tarvittavat tiedot. Cacheability
Layered system mahdollistaa järjestelmän koostamisen useista kerroksista, kuten kuormantasaus-, turvasuoja- ja välityskerroksista. Näin voidaan parantaa suorituskykyä
REST käyttää HTTP-menetelmiä kuten GET, POST, PUT, PATCH ja DELETE resurssien käsittelyyn, ja vastaukset palauttavat tilakoodeja
Lyhyesti REST on arkkitehtuurityyli, ei spesifikaatio, mutta sen periaatteiden noudattaminen auttaa rakentamaan skaalautuvia, hajautettuja ja helposti
---