Naar hoofdinhoud springen

HTTP-statuscodes uitgelegd

Het eerste cijfer van een statuscode bepaalt de familie: 1xx informatief, 2xx succes, 3xx redirect, 4xx clientfout, 5xx serverfout.

Gratis controle 401 Unauthorized: wat het betekent en hoe u het oplost

Een 401 betekent dat het verzoek geen geldige inloggegevens heeft. De WWW-Authenticate-header, verlopen tokens, klokafwijking, verkeerde header, en 401 versus 403.

Bekijken →
Gratis controle 405 Method Not Allowed: oorzaken en oplossingen

Een 405 betekent dat de resource bestaat maar de gebruikte HTTP-methode weigert. De Allow-header, statische bestanden, CORS-preflight, nginx en frameworkroutes.

Bekijken →
Gratis controle 406 Not Acceptable: wat het betekent en hoe u het oplost

Een 406 betekent dat de server niet kan matchen met wat de client accepteert. Contentonderhandeling, de veelvoorkomende ModSecurity/WAF-oorzaak, en de oplossing.

Bekijken →
Gratis controle 413 Request Entity Too Large: oorzaken en oplossingen

Een 413 betekent dat de requestbody groter is dan een ingestelde limiet. Uploadlimieten van nginx, Apache, PHP, IIS, Cloudflare en API-gateways.

Bekijken →
Gratis controle 422 Unprocessable Entity: wat het betekent en hoe u het oplost

Een 422 betekent dat het verzoek prima parseerde maar een waarde niet door validatie komt. Rails, Laravel en FastAPI, 422 versus 400, en de foutbody lezen.

Bekijken →
Gratis controle Statuscode 499: wat nginx bedoelt met client closed request

Een 499 betekent dat de client de verbinding verbrak voordat nginx klaar was met antwoorden. Het nginx-toegangslog, trage upstreams, en timeouts afstemmen.

Bekijken →
Gratis controle 400 Bad Request: wat het betekent en hoe u het oplost

Een 400 betekent dat de server het verzoek helemaal niet kon verwerken. Te grote cookies, foute URL's, headerlimieten, WAF-regels en hoe u ze uit elkaar houdt.

Bekijken →
Gratis controle 1xx-informatiecodes

Een 1xx-antwoord is tussentijds: de server ontving het verzoek en een echt eindantwoord komt nog. Het is geen succes en geen fout.

Bekijken →
Gratis controle 200 OK: wat het betekent en wat het verbergt

200 OK betekent dat het verzoek slaagde, niet dat de pagina klopt. Foutpagina's, onderhoudsmeldingen en lege shells worden allemaal met een 200 bediend.

Bekijken →
Gratis controle 2xx succes-statuscodes

2xx betekent dat de server het verzoek accepteerde en voltooide. Wat 200, 201, 202, 204 en 206 elk betekenen, en waarom een 200 geen bewijs van gezondheid is.

Bekijken →
Gratis controle 300 Multiple Choices: de code die u vrijwel nooit ziet

300 biedt de client een lijst representaties om uit te kiezen. Het is geldige HTTP maar vrijwel ongebruikt, en de meeste zoekers bedoelen een 301 of 302.

Bekijken →
Gratis controle 301 vs 302: permanente en tijdelijke redirects

301 verhuist een URL permanent en geeft de rankingsignalen door; 302 is een tijdelijke omweg die het origineel behoudt. Hoe u kiest en controleert.

Bekijken →
Gratis controle 303 See Other: de redirect na een formulier-POST

303 vertelt de client het resultaat op een andere URL met GET op te halen. Het is de code achter Post/Redirect/Get, die herlaad-heraanbiedingen voorkomt.

Bekijken →
Gratis controle 304 Not Modified: waarom het een succes is, geen fout

304 betekent dat uw gecachete kopie nog actueel is, dus stuurt de server geen body. Het antwoordt alleen op voorwaardelijke verzoeken met ETag of Last-Modified.

Bekijken →
Gratis controle 3xx-omleidingscodes

Een 3xx vertelt de client dat de resource elders leeft. Wat 300 tot 308 betekenen, welke te gebruiken, en hoe u kapotte redirectketens vindt.

Bekijken →
Gratis controle 403 Forbidden: oorzaken, fixes en botblokkades die monitors foppen

Een 403 betekent dat de server het verzoek weigert en inloggegevens helpen niet. Rechten, WAF- en geoblokkades, en een monitoringdienst allowlisten.

Bekijken →
Gratis controle 404 Not Found: kapotte links, soft 404's en wanneer u 410 gebruikt

Een 404 zegt dat de URL geen actuele content heeft, niets meer. Leer kapotte links van bewuste verwijderingen te scheiden, en soft 404's te vangen die 200 teruggeven.

Bekijken →
Gratis controle 429 Too Many Requests: rate limits, Retry-After en valse alarmen

Een 429 is een rate limit, geen storing. Leer Retry-After te lezen, afknijping van downtime te onderscheiden, en te voorkomen dat uw eigen monitoring de limiet raakt.

Bekijken →
Gratis controle 4xx-statuscodes uitgelegd: wat clientfouten echt betekenen

Een 4xx betekent dat de server het verzoek zoals verstuurd weigerde. Op uw eigen site is het meestal een kapotte route, een oude link of een firewallregel.

Bekijken →
Gratis controle 500 Internal Server Error: oorzaken, logs en verschil met 502

Een 500 betekent dat uw applicatie kapot is en niet zal zeggen hoe. Waar u de echte fout vindt, en hoe 500 verschilt van 502, 503 en 504.

Bekijken →
Gratis controle 502 Bad Gateway: wat er achter de proxy brak, en hoe u het vindt

Een 502 betekent dat uw proxy een ongeldig antwoord of helemaal niets terugkreeg van de backend. Lees de nginx-foutregel en repareer de echte oorzaak.

Bekijken →
Gratis controle 503 Service Unavailable: overbelasting, onderhoud en Retry-After

Een 503 betekent dat de server leeft en bewust werk weigert. Leer de patronen van overbelasting, onderhoud en deployment, en waarom Retry-After ertoe doet.

Bekijken →
Gratis controle 504 Gateway Timeout: trage backends en 502 vs 503 vs 504

Een 504 betekent dat de proxy te lang op uw backend wachtte. Trage query's, koude starts, time-out-afstemming en een 502 vs 503 vs 504-vergelijking.

Bekijken →
Gratis controle 5xx-statuscodes uitgelegd: wanneer uw server het probleem is

Een 5xx betekent dat de server het verzoek accepteerde en toen faalde. Elke code noemt een andere schakel: wat er kapotging, en hoe u dat opspoort.

Bekijken →

Een HTTP-statuscode is het driecijferige getal dat een server bij elk antwoord teruggeeft, en het eerste cijfer vertelt u tot welke van vijf families het behoort: 1xx informatief, 2xx succes, 3xx omleiding, 4xx clientfout en 5xx serverfout. Lees dat eerste cijfer en u weet al of het verzoek werkte, ergens anders naartoe werd gestuurd, werd afgewezen, of kapotging.

Het nuttigste dat een statuscode u geeft, is een startpunt om schuld toe te wijzen. Een 4xx betekent dat de server het verzoek begreep en weigerde, dus het probleem zit normaal aan de verzoekende kant of in uw eigen routerings- en toegangsregels: een verkeerde URL, een ontbrekend bestand, een verlopen inloggegeven, een ratelimiet. Bij een 5xx was het verzoek in orde en kon uw infrastructuur het niet vervullen, dus kijk achter uw eigen voordeur, naar een applicatie-uitzondering, een upstream-dienst die down is, of een proxy die vastliep op een time-out terwijl hij wachtte op een backend. Een 3xx is noch een mislukking noch een afgerond antwoord. Het is een instructie om ergens anders naartoe te gaan, en of het de juiste instructie is, hangt volledig af van hoe u hem heeft geconfigureerd.

De handleidingen hieronder behandelen de codes waar mensen naar zoeken wanneer een site zich misdraagt: de hele 3xx-redirectfamilie en het verschil tussen een permanente en een tijdelijke redirect, wat een gewone 200 wel en niet bewijst, waarom 304-antwoorden een teken van gezonde caching zijn in plaats van een fout, en de 4xx- en 5xx-codes die in echte incidenten opduiken. Om te zien wat een URL nu teruggeeft, inclusief de volledige keten van redirects die hij doorloopt, voert u hem door de HTTP-checktool.