HTTP statuscode
Als we spreken over een HTTP statuscode, bedoelen we het antwoord dat een webserver geeft op een HTTP request. Een HTTP statuscode is een cijfercode die aangeeft of het verzoek succesvol verwerkt werd of om welke reden het niet succesvol verwerkt werd. Er zijn een heleboel verschillende mogelijkheden:
1xx statuscode
Dit type statuscode geeft aan dat de server het verzoek ontvangen heeft, maar dat er verdere actie nodig is.
100 Continue
De client mag doorgaan met het verzenden van de verzochte inhoud.
101 Switching Protocols
De server laat toe om over te schakelen naar een ander protocol. Bijvoorbeeld van HTTP naar WebSockets.
102 Processing
De server geeft aan dat het verzoek verwerkt wordt, maar dat er nog geen definitief antwoord is.
2xx statuscode
Dit type statuscode geeft aan dat het verzoek succesvol door de webserver verwerkt werd.
200 OK
Een 200 statuscode geeft aan dat het verzoek succesvol verwerkt werd.
201 Created
Een 201 statuscode geeft aan dat er met succes een nieuwe resource aangemaakt werd.
202 Accepted
Een 202 statuscode geeft aan dat het verzoek werd geaccepteerd, maar nog niet verwerkt.
203 Non-Authoritative Information
Een 203 statuscode geeft aan dat de server inhoud van een andere bron zal teruggeven.
204 No Content
Een 204 statuscode geeft aan dat het verzoek succesvol verwerkt werd, maar dat er geen inhoud teruggegeven werd.
205 Reset Content
Een 205 statuscode geeft aan dat de client zijn weergave opnieuw moet instellen, bijvoorbeeld om de inhoud van een formulier te wissen.
206 Partial Content
Een 206 statuscode geeft aan dat slechts een deel van de gevraagde content werd teruggegeven.
3xx statuscode
Dit type statuscode geeft aan dat er een nieuwe actie vereist is voor het voltooien van het verzoek.
300 Multiple Choices
Een 300 statuscode geeft aan dat er meerdere opties beschikbaar zijn en dat de client moet kiezen.
301 Permanent
Een 301 statuscode geeft aan dat de originele pagina verhuisd is en dat zoekmachines de nieuwe pagina als origineel moeten beschouwen.
302 Temporary
Een 302 statuscode geeft aan dat de originele pagina verhuisd is, maar dat zoekmachines de oude pagina als origineel moeten blijven beschouwen omdat die later zal terugkomen.
303 See other
Een 303 statuscode geeft aan dat de client een andere URL moet gebruiken voor een bepaalde resource.
304 Not Modified
Een 304 statuscode wordt gebruikt om aan te geven dat de locatie van de opgevraagde resource niet veranderd is sinds het laatste verzoek.
307 Temporary
Een 307 statuscode vervangt 302 in moderne standaarden en geeft aan dat de gevraagde inhoud tijdelijk op een andere URL beschikbaar is.
308 Permanent
Een 308 statuscode vervangt 301 in moderne standaarden en geeft aan dat de gevraagde inhoud permanent op een andere URL beschikbaar is.
4xx statuscode
Dit type statuscode geeft aan dat het verzoek mislukt is door een fout aan de kant van de client.
401 Unauthorized
Een 401 statuscode geeft aan dat het verzoek mislukt is omdat authenticatie mislukte of ontbreekt.
403 Forbidden
Een 403 statuscode geeft aan dat het verzoek mislukt is omdat toegang tot de resource verboden is ondanks correcte authenticatie.
404 Not Found
Een 404 statuscode geeft aan dat de resource niet bestaat op de server.
405 Method Not Allowed
Een 405 statuscode geeft aan dat het gebruikte protocol niet toegestaan is voor de opgevraagde resource.
406 Not Acceptable
Een 406 statuscode geeft aan dat de opgevraagde resource niet weergegeven kan worden in het opgevraagde formaat.
408 Request Timeout
Een 408 statuscode geeft aan dat de server te lang heeft gewacht om een antwoord op het verzoek te verzenden.
409 Conflict
Een 409 statuscode geeft aan dat er een conflict is met de huidige status van de opgevraagde resource.
410 Gone
Een 410 statuscode geeft aan dat de gevraagde resource niet beschikbaar is omdat die permanent verwijderd werd.
411 Length Required
Een 411 statuscode geeft aan dat een bepaald verzoek een content-length header moet bevatten.
413 Payload Too Large
Een 413 statuscode geeft aan dat de server de grootte van het verzoek niet kan verwerken.
414 URI Too Long
Een 414 statuscode geeft aan dat de URI van het verzoek te lang is om te verwerken.
429 Too Many Requests
Een 429 statuscode geeft aan dat de server te veel verzoeken heeft ontvangen van dezelfde client over een te korte periode.
5xx statuscode
Dit type statuscode geeft aan dat het verzoek mislukt is door een fout aan de kant van de server.
501 Not Implemented
Een 501 statuscode geeft aan dat de server de gevraagde methode niet ondersteunt.
502 Bad Gateway
Een 502 statuscode geeft aan dat de server een ongeldig antwoord ontving van een upstream-server.
503 Service Unavailable
Een 503 statuscode geeft aan dat de server tijdelijke niet beschikbaar is.
504 Gateway Timeout
Een 504 statuscode geeft aan dat de server te lang wachtte op een antwoord van een upstream-server.
505 HTTP Version Not Supported
Een 505 statuscode geeft aan dat de server de gebruikte HTTP versie niet ondersteunt voor dit verzoek.
507 Insufficient Storage
Een 507 statuscode geeft aan dat de server onvoldoende opslagcapaciteit heeft om het verzoek te verwerken.
511 Netwerk Authentication Required
Een 511 statuscode geeft aan dat de client zich moet authentiseren om toegang te krijgen tot het netwerk.
