.NET

Web API-ontwikkeling

REST-principes, HTTP-werkwoorden, statuscodes, content negotiation, versioning, API-ontwerp

22 gespreksvragen·
Mid-Level
1

Welk REST-principe vereist dat een API geen sessiestatus tussen verzoeken opslaat?

Antwoord

Het statelessness-principe vereist dat elk verzoek alle informatie bevat die nodig is om verwerkt te worden. De server houdt geen sessiecontext aan tussen aanroepen. Dit verbetert de schaalbaarheid omdat verzoeken door elke server kunnen worden afgehandeld zonder gedeelde status.

2

Welk HTTP-werkwoord moet worden gebruikt om een nieuwe resource in een REST API te maken?

Antwoord

POST is het standaard HTTP-werkwoord voor het maken van nieuwe resources. Het is niet idempotent: elke aanroep maakt een nieuwe instantie. De server bepaalt doorgaans de URI van de gemaakte resource en geeft deze terug via de Location-header met een 201 Created-status.

3

Welke HTTP-statuscode moet worden teruggegeven na het succesvol aanmaken van een resource met POST?

Antwoord

De statuscode 201 Created geeft aan dat een nieuwe resource succesvol is aangemaakt. Deze moet vergezeld gaan van een Location-header met de URI van de aangemaakte resource. Hierdoor kan de client de resource direct ophalen via GET, in tegenstelling tot 200 OK dat deze semantiek niet biedt.

4

Wat is het belangrijkste verschil tussen PUT en PATCH in een REST API?

5

Welke HTTP-statuscode moet worden teruggegeven wanneer een gevraagde resource niet bestaat?

+19 gespreksvragen

Beheers .NET voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis