HTTP-statuscodes

HTTP-statuscodes laten zien hoe een server op een verzoek reageerde: 200 betekent gelukt, 404 “niet gevonden”, 500 serverfout. Voer een code of trefwoord in en lees wat het betekent.

Bron: IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes. Bijgewerkt: .

Drie cijfers tonen de code met zijn klasse. Een woord zoekt in namen en uitleg.
Mijn toolboxJe invoer wordt alleen in deze browser opgeslagen.

Resultaat

Statuscode
404 Not Found
Betekenis
  • Klasse 4xx: Fout van de client
  • Op dit adres staat niets. Veelvoorkomende oorzaken zijn typefouten in de URL, verwijderde pagina’s en kapotte links.
Codes in overzicht
CodeNaamBetekenis
400Bad RequestDe server begrijpt het verzoek niet, bijvoorbeeld door foute syntaxis, ongeldige parameters of beschadigde cookies.
401UnauthorizedEr ontbreekt een geldige aanmelding. De client moet zich identificeren, bijvoorbeeld met gebruikersnaam en wachtwoord of een token.
402Payment RequiredGereserveerd voor betalingen. Sommige diensten gebruiken het als een account of abonnement niet is betaald.
403ForbiddenDe server begrijpt het verzoek maar weigert toegang. Inloggen helpt niet, de rechten ontbreken.
404Not FoundOp dit adres staat niets. Veelvoorkomende oorzaken zijn typefouten in de URL, verwijderde pagina’s en kapotte links.
405Method Not AllowedDe methode (bijvoorbeeld POST) is voor dit adres niet toegestaan. De Allow-header noemt de toegestane methoden.
406Not AcceptableDe server kan geen antwoord leveren in een van de gevraagde formaten of talen.
408Request TimeoutDe server wachtte te lang op het volledige verzoek en sloot de verbinding.
409ConflictHet verzoek botst met de huidige toestand van de bron, bijvoorbeeld bij gelijktijdig bewerken.
410GoneDe pagina bestaat niet meer en komt niet terug. Zoekmachines verwijderen haar meestal sneller dan bij 404.
411Length RequiredDe server eist dat de lengte van de inhoud (Content-Length) in het verzoek staat.
412Precondition FailedEen voorwaarde in de kopregels van het verzoek, zoals If-Match, was niet vervuld, dus er is niets gewijzigd.
413Content Too LargeDe inhoud van het verzoek is groter dan de server toestaat, bijvoorbeeld een te grote upload.
414URI Too LongHet adres is langer dan de server verwerkt. Vaak zitten er te veel parameters in de URL.
415Unsupported Media TypeDe server kent het formaat van de verzonden inhoud niet, bijvoorbeeld door een verkeerde Content-Type.
416Range Not SatisfiableHet gevraagde bereik ligt buiten het bestand, bijvoorbeeld bij een verkeerd hervatte download.
418I’m a teapotEen aprilgrap uit RFC 2324: een theepot kan geen koffie zetten. Sommige servers gebruiken de code voor de grap.
422Unprocessable ContentHet verzoek is formeel juist maar niet te verwerken, bijvoorbeeld door ongeldige veldwaarden in een API.
429Too Many RequestsTe veel verzoeken in korte tijd. De Retry-After-header zegt vaak wanneer het weer kan.
431Request Header Fields Too LargeDe kopregels van het verzoek zijn te groot, vaak door te veel of te grote cookies.
451Unavailable For Legal ReasonsDe toegang is om juridische redenen geblokkeerd, bijvoorbeeld op last van een overheidsinstantie.

Zo wordt het berekend

HTTP-statuscodes: de vijf klassen

Elk antwoord van een webserver begint met een getal van drie cijfers, bijvoorbeeld HTTP/1.1 404 Not Found. Het eerste cijfer geeft de klasse:

Wat telt voor websites

Voor zoekmachines tellen vooral deze codes: 200 voor gewone pagina’s, 301 voor blijvend verhuisde pagina’s, 302 of 307 voor tijdelijke doorverwijzingen, 404 voor ontbrekende en 410 voor bewust verwijderde pagina’s en 503 bij onderhoud, bij voorkeur met de header Retry-After. Een foutpagina die toch 200 stuurt heet een soft 404 en kunt u beter vermijden.

Namen en bronnen

De Engelse namen liggen in de standaard vast (RFC 9110) en blijven daarom in elke taal gelijk. 418 “I’m a teapot” komt uit een aprilgrap (RFC 2324) en is in RFC 9110 alleen gereserveerd.

Grenzen

De lijst omvat de gangbare codes van de standaard. Eigen codes van afzonderlijke diensten, zoals contentleveringsnetwerken, zijn niet opgenomen. De uitleg noemt typische oorzaken; in het concrete geval beslist de server.

Veelgestelde vragen

Wat betekent de HTTP-statuscode 404?

Op dat adres staat niets. Veelvoorkomende oorzaken zijn typefouten, verwijderde pagina’s en kapotte links.

Wat is het verschil tussen 301 en 302?

301 is een blijvende doorverwijzing, 302 een tijdelijke. Bij 301 nemen zoekmachines het nieuwe adres over.

Wat betekent 500 Internal Server Error?

Er ging op de server iets mis bij het verwerken. De oorzaak staat meestal in het serverlogboek.

Wat is het verschil tussen 401 en 403?

Bij 401 ontbreekt de aanmelding en inloggen helpt. Bij 403 is toegang ook ingelogd verboden.

Welke statuscodes bestaan er?

De standaard kent vijf klassen van 1xx tot 5xx met zo’n 60 codes. Deze tool legt de gangbaarste uit.

Bronnen en wettelijke basis

Bijgewerkt op:

Vergelijkbare tools