REST API samenvatting
Een samenvatting van REST API's met belangrijke termen en concepten, ideaal voor studenten in de informatica die zich voorbereiden op tentamens.
Quiz(30 vragen)
1. Wat is de functie van een REST API?
Termen in deze set(30)
Flashcards 1(15)
Wat is een REST API?
Een REST API is een applicatieprogrammeerinterface die gebruik maakt van de HTTP-protocolprincipes om gegevens uit te wisselen tussen een client en een server.
Noem de HTTP-methoden van REST.
- GET: gegevens opvragen - POST: gegevens aanmaken - PUT: gegevens bijwerken - DELETE: gegevens verwijderen
Wat betekent stateless in REST?
Stateless betekent dat elke aanvraag van een client naar de server onafhankelijk is. De server onthoudt geen eerdere aanvragen.
Wat is een resource in REST?
Een resource is een object dat toegankelijk is via de API, zoals gebruikers, producten of artikelen. Elke resource heeft een unieke URI.
Vul de lege plekken in: REST staat voor ____.
Representational State Transfer.
Waarvoor wordt JSON vaak gebruikt in REST?
JSON wordt gebruikt als een formaat voor het verzenden en ontvangen van gegevens, omdat het lichtgewicht en gemakkelijk leesbaar is.
Wat is de rol van de statuscode?
De statuscode geeft de uitkomst van een HTTP-aanroep weer, zoals 200 voor succes of 404 voor niet gevonden.
Vergelijk REST met SOAP.
REST is eenvoudiger en draait om HTTP, terwijl SOAP complex is en XML gebruikt met strikte standaarden.
Wat is HATEOAS?
HATEOAS (Hypermedia As The Engine Of Application State) is een principe van REST waarbij clients dynamisch andere API-endpoints kunnen ontdekken.
Wat zijn queryparameters?
Queryparameters zijn extra gegevens die aan een URL worden toegevoegd om een specifieke aanvraag te verduidelijken, bijvoorbeeld ?sort=asc.
Waarvoor dient de Accept-header?
De Accept-header geeft het gewenste gegevensformaat aan, zoals JSON of XML, zodat de server het juiste antwoord kan geven.
Wat is een endpoint?
Een endpoint is een specifieke URL waar de client aanvragen kan indienen voor een bepaalde resource binnen de API.
Wat is caching in REST?
Caching verbetert de prestaties door eerder opgevraagde gegevens op te slaan, waardoor herhaalde aanvragen sneller worden verwerkt.
Wanneer gebruik je de POST-methode?
De POST-methode wordt gebruikt om nieuwe resources aan te maken of gegevens te verzenden naar de server, zoals bij het indienen van een formulier.
Waar is een API-key voor nodig?
Een API-key is een unieke identificatie voor een gebruiker en wordt gebruikt voor authenticatie en autorisatie van aanvragen.
Flashcards 2(15)
Wat is een endpoint?
Een specifieke URL waar een API toegankelijk is. Voorbeeld: /gebruikers voor het ophalen van gebruikersdata.
Wat is JSON?
JavaScript Object Notation, een lichtgewicht datavormaat dat vaak wordt gebruikt voor API-communicatie.
Waarvoor wordt de GET-methode gebruikt?
Om gegevens op te halen van de server. Voorbeeld: het opvragen van productinformatie.
Wat is het verschil tussen REST en SOAP?
REST is eenvoudiger, stateless en gebruikt vaak JSON; SOAP is complexer, stateful en gebruikt XML.
Wat zijn HTTP-statuscodes?
Cijfers die de status van een HTTP-verzoek weergeven. Voorbeelden: 200 (OK), 404 (Niet gevonden).
Welke methode gebruik je om data te verzenden?
POST, voor het aanmaken of bijwerken van gegevens op de server.
Wat is authenticatie in een API?
Het proces van het verifiëren van de identiteit van een gebruiker. Voorbeeld: API-sleutels of tokens.
Vul in: REST is ________-georiënteerd.
resource
Hoe werkt een PUT-verzoek?
Het vervangt alle huidige gegevens op een specifieke resource. Voorbeeld: het bijwerken van een gebruikersprofiel.
Is REST stateful of stateless?
Stateless. Elke aanvraag van de client bevat alle informatie die nodig is om deze te verwerken.
Geef een voorbeeld van een API-call.
GET /producten?categorie=boeken retourneert een lijst van boeken in de API.
Wat is rate limiting?
Een techniek om het aantal verzoeken dat een gebruiker kan doen te beperken, ter bescherming van de server.
Wat doet de DELETE-methode?
Verwijdert een specifieke resource van de server. Voorbeeld: het verwijderen van een gebruiker.
Waarom gebruiken we headers in API-aanroepen?
Voor het verzenden van aanvullende informatie zoals authenticatiegegevens of content-type.
Wat is een queryparameter?
Extra informatie in de URL die de gegevens die je wilt ophalen specificeert. Voorbeeld: ?zoek=boek.
Vragen in deze set(30)
1. Wat is de functie van een REST API?
2. Wat beschrijft een endpoint in het kader van een API?
3. Welke HTTP-methode gebruik je om gegevens te verwijderen?
4. Wat is de rol van JSON in API-communicatie?
5. Wat houdt het begrip stateless in REST in?
6. Welke HTTP-methode gebruik je voor het ophalen van gegevens?
7. Wat is een voorbeeld van een resource in een REST API?
8. Wat is een belangrijk verschil tussen REST en SOAP?
9. Waar staat de afkorting REST voor?
10. Wat geven HTTP-statuscodes aan?
11. Waarom wordt JSON vaak gekozen voor gegevensoverdracht in REST?
12. Welk type HTTP-methode gebruik je voor het creëren van nieuwe gegevens?
13. Wat is de rol van een statuscode in een REST API?
14. Wat houdt authenticatie in bij een API?
15. Wat is een belangrijk kenmerk van REST in vergelijking met SOAP?
16. Vul in: REST is ________-georiënteerd.
17. Wat betekent HATEOAS in de context van REST?
18. Hoe werkt een PUT-verzoek in een API?
19. Wat zijn queryparameters?
20. Is REST stateful of stateless?
21. Wat is de functie van de Accept-header in een aanvraag?
22. Wat is een voorbeeld van een API-call?
23. Wat is een endpoint in de context van een REST API?
24. Wat is rate limiting?
25. Wat is caching in de context van REST?
26. Wat doet de DELETE-methode in een API?
27. Wanneer gebruik je de POST-methode?
28. Waarom gebruiken we headers in API-aanroepen?
29. Waarvoor is een API-key nodig?
30. Wat is een queryparameter?
Gerelateerde sets
Wiederholung: Browser lädt eine Seite
Test: Was eine URL ist
What a URL is
HTML vs CSS vs JavaScript step by step
How a browser loads a page
JavaScript DOM and events notes
REST APIs and HTTP methods exam review
Wiederholung: HTML CSS JavaScript Rollen
Maak je eigen studieset
Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.

