Basis van webtechnologie
Welk ontwerp van een web-API volgt de principes van REST?
- ADe naam van de bewerking in de URL zetten, zoals in /getUser?id=42 of /deleteUser?id=42, en alles met GET verzenden
- BEen gebruiker als resource weergeven met een URL zoals /users/42 en bewerkingen uitdrukken met HTTP-methoden, zoals GET om op te halen en DELETE om te verwijderen
- CDe server per client de eerdere verzoeken laten onthouden, zodat het volgende verzoek alleen een korte opdracht verzendt die daarop voortbouwt
Antwoord en toelichting tonen
Antwoord: B. Een gebruiker als resource weergeven met een URL zoals /users/42 en bewerkingen uitdrukken met HTTP-methoden, zoals GET om op te halen en DELETE om te verwijderen
Bij REST worden de dingen die worden behandeld weergegeven als resources die met URL's worden aangeduid, en worden bewerkingen daarop uitgedrukt met HTTP-methoden zoals GET (ophalen), POST (aanmaken), PUT of PATCH (bijwerken) en DELETE (verwijderen). GET /users/42 haalt bijvoorbeeld een resource op, en wanneer POST /users een nieuwe gebruiker aanmaakt, geeft de server 201 Created terug met de URL van de nieuwe resource. Elk verzoek wordt toestandsloos gemaakt en bevat alle informatie die nodig is om het te verwerken. Als een bewerking zoals verwijderen met GET gebeurt, kunnen gegevens verloren gaan alleen doordat een browser links vooraf ophaalt of een crawler langskomt.