Sobes.tech
Junior — Middle

Kunt u de principes van REST API en de belangrijkste kenmerken ervan uitleggen?

sobes.tech AI

Antwoord van AI

REST API (Representational State Transfer) is een architecturale stijl voor het maken van webdiensten die standaard HTTP-methoden en principes gebruikt.

Belangrijkste kenmerken van REST API:

  • Client-server architectuur: de client en server zijn gescheiden, wat hen in staat stelt om onafhankelijk te ontwikkelen.
  • Zonder toestand (stateless): elke aanvraag van de client aan de server moet alle benodigde informatie bevatten, de server bewaart geen toestand tussen aanvragen.
  • Cachebaar: antwoorden kunnen worden gecachet om de prestaties te verbeteren.
  • Eenduidige interface: gebruik van standaard HTTP-methoden (GET, POST, PUT, DELETE) voor operaties op resources.
  • Identificatie van resources: elke resource heeft een unieke URI.

Voorbeeld van een aanvraag aan REST API om de lijst van gebruikers te verkrijgen:

GET /users HTTP/1.1
Host: example.com

Het antwoord bevat gegevens in JSON-formaat met informatie over de gebruikers.

REST API wordt veel gebruikt vanwege zijn eenvoud en compatibiliteit met webtechnologieën.