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.

HeronJulia4·30 flashcards·30 vragen
hbocomputer_scienceweb
0
Ken ik
1 / 30
0
Aan het leren
Voorkant

Wat is een REST API?

Tik om om te draaien
Achterkant

Een REST API is een applicatieprogrammeerinterface die gebruik maakt van de HTTP-protocolprincipes om gegevens uit te wisselen tussen een client en een server.

Tik om om te draaien
Ken ik
Aan het leren

Quiz(30 vragen)

Vraag 1 van 30

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?

A.Gegevens uitwisselen tussen client en server
B.Een database opzetten
C.De webpagina's ontwerpen
D.De server beveiligen

2. Wat beschrijft een endpoint in het kader van een API?

A.Een specifieke URL waar een API toegankelijk is.
B.Een beveiligingsmechanisme voor API-verzoeken.
C.Een document dat de API-structuur beschrijft.
D.Een type HTTP-methode dat gegevens verzendt.

3. Welke HTTP-methode gebruik je om gegevens te verwijderen?

A.DELETE
B.PUT
C.GET
D.POST

4. Wat is de rol van JSON in API-communicatie?

A.Het is een databankformaat voor opslag.
B.Het is een indeling voor het verzenden van gegevens.
C.Het is een programmeertaal voor server-side scripting.
D.Het is een type API-authenticatie.

5. Wat houdt het begrip stateless in REST in?

A.Elke aanvraag is onafhankelijk
B.De server slaat alle aanvragen op
C.Gegevens worden altijd opgeslagen
D.De client is verantwoordelijk voor de server

6. Welke HTTP-methode gebruik je voor het ophalen van gegevens?

A.POST
B.GET
C.PUT
D.DELETE

7. Wat is een voorbeeld van een resource in een REST API?

A.Een API-sleutel
B.Een bestand op de server
C.Een gebruiker of product
D.De serverconfiguratie

8. Wat is een belangrijk verschil tussen REST en SOAP?

A.REST is stateless, SOAP is stateful.
B.SOAP gebruikt JSON, REST gebruikt XML.
C.REST heeft geen beveiliging, SOAP wel.
D.SOAP is eenvoudiger dan REST.

9. Waar staat de afkorting REST voor?

A.Representational State Transfer
B.Remote State Transfer
C.Real-time State Transfer
D.Retrieve State Transfer

10. Wat geven HTTP-statuscodes aan?

A.De versies van de API.
B.De tijdstippen van de verzoeken.
C.De status van een HTTP-verzoek.
D.De formaten van de verzonden gegevens.

11. Waarom wordt JSON vaak gekozen voor gegevensoverdracht in REST?

A.Het is lichtgewicht en gemakkelijk leesbaar
B.Het ondersteunt alleen tekstbestanden
C.Het is sneller dan XML
D.Het vereist complexe configuratie

12. Welk type HTTP-methode gebruik je voor het creëren van nieuwe gegevens?

A.GET
B.PATCH
C.PUT
D.POST

13. Wat is de rol van een statuscode in een REST API?

A.Geeft de status van de aanvraag aan
B.Verandert de gegevens op de server
C.Verklaart de API-functionaliteit
D.Geeft de API-versie aan

14. Wat houdt authenticatie in bij een API?

A.Het verifiëren van de identiteit van een gebruiker.
B.Het proces van gegevenscompressie.
C.Het genereren van API-documentatie.
D.Het updaten van de serverconfiguratie.

15. Wat is een belangrijk kenmerk van REST in vergelijking met SOAP?

A.REST gebruikt HTTP en is eenvoudiger
B.SOAP is sneller dan REST
C.REST gebruikt alleen XML
D.SOAP is stateless

16. Vul in: REST is ________-georiënteerd.

A.resource
B.stateful
C.method
D.protocol

17. Wat betekent HATEOAS in de context van REST?

A.Klanten ontdekken dynamisch andere API-eindpunten
B.Een statische lijst van endpoints
C.Alleen tekstgebaseerde antwoorden
D.De server slaat de status op

18. Hoe werkt een PUT-verzoek in een API?

A.Het voegt nieuwe gegevens toe.
B.Het vervangt bestaande gegevens.
C.Het verwijdert gegevens.
D.Het retourneert gegevens.

19. Wat zijn queryparameters?

A.Extra gegevens in een URL
B.De hoofdstructuur van de API
C.Een type statuscode
D.Een methode om gegevens te cachen

20. Is REST stateful of stateless?

A.Stateless
B.Stateful
C.Variabel
D.Onbekend

21. Wat is de functie van de Accept-header in een aanvraag?

A.Geeft het gewenste gegevensformaat aan
B.Bepaalt de snelheid van de server
C.Maakt de server toegankelijk
D.Geeft de API-versie aan

22. Wat is een voorbeeld van een API-call?

A.POST /producten/1
B.DELETE /producten
C.GET /producten?categorie=boeken
D.PATCH /gebruikers

23. Wat is een endpoint in de context van een REST API?

A.Een specifieke URL voor aanvragen
B.Een serverconfiguratie
C.Een type API-key
D.Een gegevensformaat

24. Wat is rate limiting?

A.Een techniek voor gegevenscompressie.
B.Een methode om het aantal verzoeken te beperken.
C.Een manier om gegevens te versleutelen.
D.Een protocol voor servercommunicatie.

25. Wat is caching in de context van REST?

A.Opslaan van eerder opgevraagde gegevens
B.Het verhogen van de servercapaciteit
C.Het verwijderen van oude gegevens
D.Een manier om gegevens te encrypten

26. Wat doet de DELETE-methode in een API?

A.Voegt een nieuwe resource toe.
B.Verwijdert een specifieke resource.
C.Update een bestaande resource.
D.Haal gegevens op.

27. Wanneer gebruik je de POST-methode?

A.Om nieuwe resources aan te maken
B.Om gegevens te verwijderen
C.Om gegevens op te vragen
D.Om gegevens bij te werken

28. Waarom gebruiken we headers in API-aanroepen?

A.Voor het verzenden van extra gegevens.
B.Voor het selecteren van een HTTP-methode.
C.Voor het definiëren van de endpoint-structuur.
D.Voor het formatteren van de URL.

29. Waarvoor is een API-key nodig?

A.Voor authenticatie en autorisatie
B.Om serverprestaties te verbeteren
C.Voor het verzenden van grote bestanden
D.Om de snelheid van aanvragen te verhogen

30. Wat is een queryparameter?

A.Een type HTTP-statuscode.
B.Een parameter voor het indelen van gegevens.
C.Extra informatie in de URL voor dataverzoeken.
D.Een beveiligingsprotocol voor API-verzoeken.

Gerelateerde sets

Maak je eigen studieset

Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.