Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Statuscode | Basisprincipes van Backend-Ontwikkeling
Spring Boot Backend

bookStatuscode

We hebben deze statussen al gezien wanneer de server een HTTP-antwoord retourneerde, en in de response header konden we de statuscode waarnemen, die specifieke informatie geeft over het resultaat.

Wat zijn Request- en Response-statussen?

Wanneer een client een verzoek naar een server stuurt, retourneert de server een antwoord dat een statuscode bevat. Deze statuscode informeert de client over de uitkomst van de verwerking van het verzoek.

Statuscodegroepen

Informatieve codes (1xx)

Deze statuscode geeft de tussenstappen aan in de verwerking van een verzoek.

Voorbeelden zijn 100 Continue, wat aangeeft dat er meer gegevens worden verwacht, en 101 Switching Protocols, wat een overstap naar een ander protocol aangeeft.

Succesvolle codes (2xx)

Deze statuscode bevestigt dat een verzoek succesvol is verwerkt. Bijvoorbeeld, 200 OK betekent dat het verzoek succesvol was en de gegevens zijn overgedragen. 201 Created geeft aan dat er een nieuw resource is aangemaakt, terwijl 204 No Content aangeeft dat het verzoek succesvol was, maar dat er geen gegevens worden teruggegeven in de respons.

Doorgaans geeft deze statuscode aan dat alles in orde is, en als alles correct is geladen aan jouw kant, betekent dit waarschijnlijk dat de server een succesvolle statuscode heeft teruggegeven.

Redirectiecodes (3xx)

Deze statuscodes vereisen dat de client wordt doorgestuurd naar een andere URL. Bijvoorbeeld, 301 Moved Permanently geeft aan dat een resource permanent is verplaatst, 302 Found verwijst naar een tijdelijke redirectie, en 304 Not Modified geeft aan dat er geen wijzigingen aan de resource zijn.

Foutcodes (4xx)

Deze statuscodes duiden op fouten in het verzoek van de client. De code 400 Bad Request wijst op een syntactische fout, 401 Unauthorized vereist authenticatie, 403 Forbidden weigert toegang tot de resource, en 404 Not Found geeft aan dat de resource niet beschikbaar is.

Dit type fout is waarschijnlijk minstens één keer voorgekomen, waarbij een waarschuwingspagina werd weergegeven die aangeeft dat er iets mis is gegaan aan jouw kant.

Serverfouten (5xx)

Deze statuscodes duiden op problemen aan de serverzijde. De 500 Internal Server Error meldt een onverwachte fout, 502 Bad Gateway wijst op een ongeldig antwoord van een upstream server, en 503 Service Unavailable geeft aan dat de server tijdelijk niet beschikbaar is.

Dit type fout dient zoveel mogelijk te worden voorkomen in toepassingen, omdat het een probleem aan de serverzijde aangeeft, wat betekent dat er iets mis is gegaan op de server.

Samenvatting

Deze statussen zorgen voor een correcte en effectieve interactie tussen de client en server, en bieden betrouwbaarheid en bruikbaarheid voor webapplicaties.

Hieronder een tabel met de meest voorkomende statuscodes die u in uw applicaties kunt tegenkomen.

Natuurlijk is dit geen volledige lijst van statuscodes; er zijn veel codes, en ze allemaal onthouden is moeilijk en onnodig.

In plaats daarvan kunt u eenvoudig elke statuscode opzoeken, zoals "status code 200", of deze website bezoeken, waar een uitgebreide verzameling van alle statuscodes te vinden is.

1. Welke statuscode geeft aan dat een verzoek succesvol is voltooid en gegevens zijn opgehaald?

2. Welke statuscode wordt gebruikt om de client te informeren dat authenticatie vereist is om toegang te krijgen tot de bron?

question mark

Welke statuscode geeft aan dat een verzoek succesvol is voltooid en gegevens zijn opgehaald?

Select the correct answer

question mark

Welke statuscode wordt gebruikt om de client te informeren dat authenticatie vereist is om toegang te krijgen tot de bron?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.45

bookStatuscode

Veeg om het menu te tonen

We hebben deze statussen al gezien wanneer de server een HTTP-antwoord retourneerde, en in de response header konden we de statuscode waarnemen, die specifieke informatie geeft over het resultaat.

Wat zijn Request- en Response-statussen?

Wanneer een client een verzoek naar een server stuurt, retourneert de server een antwoord dat een statuscode bevat. Deze statuscode informeert de client over de uitkomst van de verwerking van het verzoek.

Statuscodegroepen

Informatieve codes (1xx)

Deze statuscode geeft de tussenstappen aan in de verwerking van een verzoek.

Voorbeelden zijn 100 Continue, wat aangeeft dat er meer gegevens worden verwacht, en 101 Switching Protocols, wat een overstap naar een ander protocol aangeeft.

Succesvolle codes (2xx)

Deze statuscode bevestigt dat een verzoek succesvol is verwerkt. Bijvoorbeeld, 200 OK betekent dat het verzoek succesvol was en de gegevens zijn overgedragen. 201 Created geeft aan dat er een nieuw resource is aangemaakt, terwijl 204 No Content aangeeft dat het verzoek succesvol was, maar dat er geen gegevens worden teruggegeven in de respons.

Doorgaans geeft deze statuscode aan dat alles in orde is, en als alles correct is geladen aan jouw kant, betekent dit waarschijnlijk dat de server een succesvolle statuscode heeft teruggegeven.

Redirectiecodes (3xx)

Deze statuscodes vereisen dat de client wordt doorgestuurd naar een andere URL. Bijvoorbeeld, 301 Moved Permanently geeft aan dat een resource permanent is verplaatst, 302 Found verwijst naar een tijdelijke redirectie, en 304 Not Modified geeft aan dat er geen wijzigingen aan de resource zijn.

Foutcodes (4xx)

Deze statuscodes duiden op fouten in het verzoek van de client. De code 400 Bad Request wijst op een syntactische fout, 401 Unauthorized vereist authenticatie, 403 Forbidden weigert toegang tot de resource, en 404 Not Found geeft aan dat de resource niet beschikbaar is.

Dit type fout is waarschijnlijk minstens één keer voorgekomen, waarbij een waarschuwingspagina werd weergegeven die aangeeft dat er iets mis is gegaan aan jouw kant.

Serverfouten (5xx)

Deze statuscodes duiden op problemen aan de serverzijde. De 500 Internal Server Error meldt een onverwachte fout, 502 Bad Gateway wijst op een ongeldig antwoord van een upstream server, en 503 Service Unavailable geeft aan dat de server tijdelijk niet beschikbaar is.

Dit type fout dient zoveel mogelijk te worden voorkomen in toepassingen, omdat het een probleem aan de serverzijde aangeeft, wat betekent dat er iets mis is gegaan op de server.

Samenvatting

Deze statussen zorgen voor een correcte en effectieve interactie tussen de client en server, en bieden betrouwbaarheid en bruikbaarheid voor webapplicaties.

Hieronder een tabel met de meest voorkomende statuscodes die u in uw applicaties kunt tegenkomen.

Natuurlijk is dit geen volledige lijst van statuscodes; er zijn veel codes, en ze allemaal onthouden is moeilijk en onnodig.

In plaats daarvan kunt u eenvoudig elke statuscode opzoeken, zoals "status code 200", of deze website bezoeken, waar een uitgebreide verzameling van alle statuscodes te vinden is.

1. Welke statuscode geeft aan dat een verzoek succesvol is voltooid en gegevens zijn opgehaald?

2. Welke statuscode wordt gebruikt om de client te informeren dat authenticatie vereist is om toegang te krijgen tot de bron?

question mark

Welke statuscode geeft aan dat een verzoek succesvol is voltooid en gegevens zijn opgehaald?

Select the correct answer

question mark

Welke statuscode wordt gebruikt om de client te informeren dat authenticatie vereist is om toegang te krijgen tot de bron?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
some-alt