REST

Staat voor "Representational State Transfer."

REST is een vastgestelde reeks standaarden voor het overdragen van resources via het web. De REST-methode wordt vaak toegepast op API's ("REST-API's"), waarmee ontwikkelaars toegang krijgen tot gegevens van systemen op afstand via internet.

REST definieert zes architectuurbeperkingen:

  1. client-servermodel – een server verwerkt verzoeken van clients en clients hebben alleen toegang tot de benodigde gegevens op de server
  2. Stateloos – verzoeken zijn tijdelijk en er worden geen clientgegevens op de server opgeslagen
  3. Cachebaar – verzoeken kunnen in de cache worden opgeslagen om de prestaties te verbeteren
  4. Uniforme interface – de toegang tot gegevens moet voor alle gebruikers en systemen consistent zijn
  5. Ondersteuning voor gelaagde systemen – verzoeken kunnen hiërarchisch worden verwerkt en via meerdere systemen worden doorgestuurd
  6. Code op aanvraag (optioneel) – servers kunnen uitvoerbare code aan clientsystemen leveren

REST versus SOAP

REST wordt vaak vergeleken met SOAP, een andere reeks standaarden voor het overdragen van gegevens via internet. REST is echter simpelweg een ontwerpstijl, terwijl SOAP een echt protocol is met specifieke regels en opdrachten. Zowel REST- als SOAP-API's verzenden gegevens via HTTP, maar SOAP is beperkt tot XML-gegevens, terwijl REST flexibeler is.

Omdat SOAP een officieel protocol is, moeten alle berichten die via SOAP worden verzonden dezelfde indeling met een "envelop" gebruiken, met een header en body. REST, dat na SOAP kwam, kent minder beperkingen en wordt vaak gezien als een lichtgewicht alternatief voor SOAP.

NOTE: API's die voldoen aan de REST-richtlijnen worden technisch gezien "RESTful API's" genoemd, maar veel ontwikkelaars noemen ze in plaats daarvan "REST-API's".

Bijgewerkt July 15, 2022 door Per C.

quizTest je kennis

Which organization assigns blocks of IP addresses to ISPs, businesses, and institutions?

A
NSF
0%
B
ICANN
0%
C
GNOME
0%
D
SCA
0%
Correct! Incorrect!     View the ICANN definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van REST op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.