Junior — Middle
Kunt u het werkingsprincipe van REST API en de belangrijkste kenmerken uitleggen?
sobes.tech AI
Antwoord van AI
REST API (Representational State Transfer) is een architecturale stijl voor het maken van webservices die standaard HTTP-methoden (GET, POST, PUT, DELETE) gebruikt om te communiceren met resources. Belangrijkste kenmerken:
- Client-server architectuur: de client en server zijn gescheiden en communiceren via verzoeken en antwoorden.
- Stateloos: elke aanvraag van de client bevat alle benodigde informatie, de server bewaart geen toestand tussen verzoeken.
- Cachebaar: antwoorden kunnen worden gecachet om de prestaties te verbeteren.
- Eenduidige interface: gestandaardiseerde methoden en datavormen (meestal JSON).
Voorbeeld van een verzoek om een lijst van gebruikers op te halen:
GET /users HTTP/1.1
Host: example.com
Accept: application/json
Antwoord:
[
{"id":1, "name":"Ivan"},
{"id":2, "name":"Maria"}
]