
REST API-ontwerp
HTTP-methoden, statuscodes, RESTful-principes, versionering, HATEOAS, paginering
1Wat is de juiste HTTP-methode om een lijst met resources op te halen?
Wat is de juiste HTTP-methode om een lijst met resources op te halen?
Antwoord
De GET-methode wordt gebruikt om gegevens op te halen zonder de serverstatus te wijzigen. Ze is idempotent en veilig, wat betekent dat ze meerdere keren kan worden aangeroepen zonder neveneffecten. GET is de standaardmethode voor alle leesbewerkingen in een REST API.
2Welke HTTP-methode is idempotent en vervangt een bestaande resource volledig?
Welke HTTP-methode is idempotent en vervangt een bestaande resource volledig?
Antwoord
PUT is idempotent en vervangt de resource op de opgegeven URL volledig. In tegenstelling tot PATCH, dat gedeeltelijk wijzigt, vereist PUT het verzenden van de volledige representatie van de resource. Idempotentie betekent dat PUT meerdere keren aanroepen met dezelfde gegevens hetzelfde resultaat oplevert.
3Wat is het belangrijkste verschil tussen PUT en PATCH?
Wat is het belangrijkste verschil tussen PUT en PATCH?
Antwoord
PUT vervangt de resource volledig en vereist het verzenden van alle velden, zelfs die niet veranderen. PATCH maakt het mogelijk om alleen de opgegeven velden te wijzigen, waardoor het efficiënter is voor gedeeltelijke updates. Om bijvoorbeeld alleen het e-mailadres van een gebruiker te wijzigen, is PATCH te verkiezen.
Welke HTTP-statuscode moet worden geretourneerd na het succesvol aanmaken van een resource?
Welke HTTP-statuscode gebruik je wanneer het verzoek geldig is maar authenticatie vereist is?
+17 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
Bestandsupload
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Prestaties en cloud-deployment
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis