RESTtyylinen
RESTtyylinen viittaa ohjelmistoarkkitehtuuriin, jossa verkkopalvelut suunnitellaan resurssikeskeisesti Representational State Transfer -periaatteita noudattaen. Termi juontuu Roy Fieldingin 2000-luvun alun väitöskirjasta. RESTtyylinen arkkitehtuuri korostaa resurssien tunnistettavuutta URI-osoitteilla, niille esitettyjen edustusten siirtämistä sovellusten välillä sekä keveyttä, skaalautuvuutta ja riippuvuuksien minimointia.
Keskeisiin rajoitteisiin kuuluvat client–server-suhde, tilattomuus (stateless), välimuistitettavuus (cacheable) sekä yhtenäinen rajapinta (uniform interface), kerrostettu järjestelmä ja
Suunnittelussa korostuvat resurssien mappaaminen liiketoimintaobjekteihin, yhdenmukainen nimeäminen sekä sisällön neuvottelu (content negotiation) ja oikea versionointi. REST-rajapintoja
Hyödyt ovat parempi skaalautuvuus, kehityksen joustavuus ja itseselittävyys sekä yhtenäiset HTTP-standardeja hyödyntävät mekanismit. Haittoja voivat olla
Esimerkkejä REST-tyylisistä API: esimerkiksi GitHubin REST-rajapinta.