RESTpõhistes
RESTpõhised süsteemid tähistavad arhitektuuristiili, mida kasutatakse hajutatud veebiteenuste disainimisel. REST (Representational State Transfer) ei ole protokoll, vaid kogum piiranguid, mis suunavad komponentide suhtlust HTTP-i kaudu. RESTi kohaselt identifitseeritakse ressursid unikaalsed URI-dega ning ressursid esitatakse kliendile erinevatel vormidel, enamasti JSON või XML.
Peamised piirangud hõlmavad kliendi–server arhitektuuri ja staateleitmatust: iga taotlus sisaldab täielikku konteksti ja server ei salvesta
RESTi teekonna oluline osa on standardsete HTTP-meetodite kasutamine: GET ressursi lugemiseks, POST uue loomise või muudatuste
Eeliseks on skaleeritavus, lihtsus ja platvormi-võlune ühilduvus; puudustena võivad olla üle/alaandmete tõrgeteta andmevaheline koormus, vajadus kapseldatud