RUNWEBTOOLS
Nederlands

HTTP-statuscodes: de volledige referentie

Elk HTTP-antwoord draagt een driecijferige statuscode die de client vertelt hoe het verzoek verliep. Het eerste cijfer bepaalt de klasse, dus je leest de bedoeling in één oogopslag, zelfs bij een code die je nooit hebt gezien. Dit is de volledige, doorzoekbare lijst.

  • 1xx — Informatief: verzoek ontvangen, gaat door.
  • 2xx — Succes: het verzoek is ontvangen en geaccepteerd.
  • 3xx — Omleiding: verdere actie nodig om het te voltooien.
  • 4xx — Clientfout: het verzoek heeft een probleem.
  • 5xx — Serverfout: de server kon een geldig verzoek niet vervullen.

Bijgewerkt 2026-07-06

CodeNaamBetekenis
100ContinueHet eerste deel van het verzoek is ontvangen; de client moet de body blijven verzenden.
101Switching ProtocolsDe server stemt in met het wisselen van protocol zoals gevraagd door de client (bijv. naar WebSocket).
102ProcessingDe server heeft het verzoek ontvangen en verwerkt het, maar er is nog geen antwoord (WebDAV).
103Early HintsPreload-hints die vóór het uiteindelijke antwoord worden gestuurd zodat de browser bronnen alvast ophaalt.
200OKStandaard succesantwoord. De betekenis hangt af van de methode (GET geeft de bron, POST het resultaat).
201CreatedHet verzoek slaagde en er is een nieuwe bron gemaakt, meestal teruggegeven met zijn locatie.
202AcceptedHet verzoek is geaccepteerd voor verwerking, maar de verwerking is niet voltooid.
203Non-Authoritative InformationHet antwoord is een gewijzigde versie van een transformerende proxy, niet van de oorsprong.
204No ContentHet verzoek slaagde maar er is geen inhoud om terug te geven.
205Reset ContentSucces; de client moet de documentweergave resetten (bijv. een formulier wissen).
206Partial ContentDe server levert slechts een deel van de bron als antwoord op een Range-header.
207Multi-StatusGeeft informatie over meerdere bronnen door voor WebDAV.
208Already ReportedAl opgesomde leden van een WebDAV-binding worden niet opnieuw vermeld.
226IM UsedDe server heeft een GET vervuld en het antwoord vertegenwoordigt toegepaste instantiemanipulaties.
300Multiple ChoicesHet verzoek heeft meer dan één mogelijk antwoord; de client mag er een kiezen.
301Moved PermanentlyDe bron is permanent verplaatst naar een nieuwe URL; werk links en bladwijzers bij.
302FoundDe bron staat tijdelijk op een andere URL; blijf de originele gebruiken voor toekomstige verzoeken.
303See OtherHet antwoord is te vinden op een andere URL, op te halen met GET.
304Not ModifiedDe versie in de cache is nog geldig; de client kan die hergebruiken (voorwaardelijke verzoeken).
307Temporary RedirectZoals 302, maar de methode en body mogen bij de omleiding niet veranderen.
308Permanent RedirectZoals 301, maar de methode en body mogen bij de omleiding niet veranderen.
400Bad RequestDe server kan het verzoek niet verwerken door een clientfout (misvormde syntaxis, ongeldige framing).
401UnauthorizedAuthenticatie is vereist en is mislukt of niet verstrekt.
402Payment RequiredGereserveerd voor toekomstig gebruik; af en toe door API's gebruikt om een factureringsprobleem te melden.
403ForbiddenDe server begreep het verzoek maar weigert het te autoriseren.
404Not FoundDe server kan de gevraagde bron niet vinden. De bekendste fout.
405Method Not AllowedDe HTTP-methode wordt voor deze bron niet ondersteund.
406Not AcceptableDe bron kan geen inhoud produceren die overeenkomt met de Accept-headers van het verzoek.
407Proxy Authentication RequiredDe client moet zich eerst bij een proxy authenticeren.
408Request TimeoutDe server verliep terwijl hij op het verzoek wachtte (timeout).
409ConflictHet verzoek is in strijd met de huidige staat van de bron (bijv. een bewerkingsconflict).
410GoneDe bron is permanent weg en er is geen doorstuuradres bekend.
411Length RequiredHet verzoek moet een Content-Length-header opgeven.
412Precondition FailedEen voorwaarde in de verzoekheaders werd als onwaar geëvalueerd.
413Payload Too LargeDe verzoekbody is groter dan de server bereid is te verwerken.
414URI Too LongDe gevraagde URL is langer dan de server zal interpreteren.
415Unsupported Media TypeHet mediatype van het verzoek wordt niet door de bron ondersteund.
416Range Not SatisfiableDe gevraagde Range kan niet worden vervuld.
417Expectation FailedAan de verwachting in de Expect-header kon niet worden voldaan.
418I'm a teapotEen 1-aprilgrap-code (RFC 2324); de server weigert koffie te zetten.
421Misdirected RequestHet verzoek is gericht aan een server die geen antwoord kan produceren.
422Unprocessable ContentHet verzoek is welgevormd maar semantisch ongeldig (in API's gebruikelijk bij validatiefouten).
423LockedDe bron die wordt benaderd is vergrendeld (WebDAV).
424Failed DependencyHet verzoek mislukte omdat een eerder verzoek waarvan het afhing mislukte (WebDAV).
425Too EarlyDe server wil niet het risico lopen een verzoek te verwerken dat mogelijk opnieuw wordt afgespeeld.
426Upgrade RequiredDe client moet overschakelen naar een ander protocol dat in de Upgrade-header staat.
428Precondition RequiredDe oorsprong vereist dat het verzoek voorwaardelijk is om verloren updates te voorkomen.
429Too Many RequestsDe client heeft in een bepaalde tijd te veel verzoeken gestuurd (rate limiting).
431Request Header Fields Too LargeDe headers zijn te groot voor de server om te verwerken.
451Unavailable For Legal ReasonsDe bron is niet beschikbaar vanwege wettelijke eisen (censuur, takedown).
500Internal Server ErrorEen generieke fout; de server stuitte op een onverwachte conditie. De vangnet-serverfout.
501Not ImplementedDe server ondersteunt de functionaliteit niet die nodig is om het verzoek te vervullen.
502Bad GatewayEen server die als gateway fungeert kreeg een ongeldig antwoord van de upstream-server.
503Service UnavailableDe server kan het verzoek tijdelijk niet verwerken (overbelast of in onderhoud).
504Gateway TimeoutEen gatewayserver kreeg niet op tijd een antwoord van de upstream-server.
505HTTP Version Not SupportedDe server ondersteunt de in het verzoek gebruikte HTTP-versie niet.
506Variant Also NegotiatesEen configuratiefout van inhoudsonderhandeling op de server.
507Insufficient StorageDe server kan de representatie die nodig is om het verzoek te voltooien niet opslaan (WebDAV).
508Loop DetectedDe server detecteerde een oneindige lus bij het verwerken van het verzoek (WebDAV).
510Not ExtendedVerdere uitbreidingen van het verzoek zijn nodig zodat de server het vervult.
511Network Authentication RequiredDe client moet zich authenticeren om netwerktoegang te krijgen (captive portals).

Gerelateerde tools