REST

Wikipediasta
Siirry navigaatioon Siirry hakuun

REST (engl. Representational state transfer) on Roy Fieldingin vuonna 2000 väitöskirjassaan nimeltä Architectural Styles and the Design of Network-based Software esittelemä arkkitehtuurityyli ohjelmointirajapintojen toteuttamiseen[1]. RESTful-arkkitehtuuri ei ota kantaa käytettävään protokollaan[2]. Yleensä RESTful-arkkitehtuuriin perustuvia ohjelmointirajapintoja toteutetaan joko HTTP tai HTTPS-protokollien avulla.

REST-ohjelmointirajapintojen avulla voidaan lähettää pyyntöjä HTTP- tai salatun HTTPS-protokollan yli toisille palvelimille, jotka palauttavat datan jossain muodossa kuten JSON ja XML. Tällä tavoin dataa voidaan siirtää helposti palvelimelta toiselle.[3]

Tavoitteet[muokkaa | muokkaa wikitekstiä]

REST-arkkitehtuurin on tarkoitus parantaa rajapintojen

  • suorituskykyä
  • skaalautuvuutta
  • yksinkertaisuutta
  • muunneltavuutta
  • siirrettävyyttä
  • luotettavuutta.

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Fielding Dissertation: CHAPTER 5: Representational State Transfer (REST) www.ics.uci.edu. Viitattu 13.3.2022.
  2. REST APIs must be hypertext-driven » Untangled roy.gbiv.com. Viitattu 13.3.2022.
  3. What is a REST API? www.redhat.com. Viitattu 11.10.2021. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

  • Sakari Mursu: REST-tietokantarajapinta mobiilisovellukselle ja web-sivustolle: opinnäytetyö. Oulu: , 2016. Teoksen verkkoversio (viitattu 23.2.2017). (suomeksi)
  • Mikko Jussilainen: REST-pohjaisen web servicen kehittäminen: Case oldtimerTimer: opinnäytetyö. , 2015. Teoksen verkkoversio (viitattu 23.2.2017). (suomeksi)
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.