Sobes.tech
Junior — Middle

Hoe bepaal je of een API voldoet aan de principes van RESTful-architectuur?

sobes.tech AI

Antwoord van AI

Een RESTful API voldoet aan de REST-principes als aan de volgende kerncriteria wordt voldaan:

  • Correct gebruik van HTTP-methoden: GET voor het ophalen van gegevens, POST voor het creëren, PUT/PATCH voor het bijwerken, DELETE voor het verwijderen.
  • Identificatie van bronnen via URI: elke bron heeft een unieke en begrijpelijke URL.
  • Geen server-side staat (stateless): elke aanvraag bevat alle benodigde informatie, de server bewaart geen cliëntstatus.
  • Gebruik van standaard HTTP-responscodes: bijvoorbeeld 200 OK, 404 Not Found, 201 Created.
  • Ondersteuning voor verschillende representatieformaten (bijvoorbeeld JSON, XML) via Accept/Content-Type headers.

Dit kan worden gecontroleerd door de API te analyseren op conformiteit met deze principes en correct gebruik van HTTP.


Voorbeeld:

GET /users/123 HTTP/1.1
Host: example.com
Accept: application/json

HTTP/1.1 200 OK
Content-Type: application/json

{"id":123, "name":"Ivan"}