Je klikt op een link en in plaats van de pagina zie je ineens 404, 500 of 503. Wat probeert de website je eigenlijk te vertellen? Elke keer dat je een pagina opent, stuurt de server een HTTP-statuscode mee: een driecijferig nummer dat zegt hoe het verzoek is afgelopen. Meestal zie je die code niet, want als alles goed gaat (code 200) krijg je gewoon de pagina.
In dit artikel leggen we alle bekende statuscodes uit in gewone mensentaal. Om het leuk te houden, gebruiken we een vergelijking die iedereen kent: een restaurant. Jij bent de gast, je browser plaatst de bestelling en de webserver is de ober die terugkomt met een antwoord.
Het eerste cijfer zegt het meest
Je hoeft niet alle codes uit je hoofd te kennen. Het eerste cijfer vertelt je al bijna alles:
- 1xx ยท Even geduld: de ober laat weten dat hij je gehoord heeft.
- 2xx ยท Gelukt: je bestelling staat op tafel.
- 3xx ยท Kijk ergens anders: het gerecht wordt aan een andere tafel geserveerd.
- 4xx ยท Foutje van de bezoeker: er klopt iets niet aan je bestelling.
- 5xx ยท Foutje van de server: er gaat iets mis in de keuken.
De interactieve statuscode-verkenner
Zoek hieronder op nummer of woord, filter op groep en klik op een code voor de uitleg. Onderaan kun je je kennis testen met een korte quiz.
โณ 1xx ยท Even geduld
De server laat weten dat hij nog bezig is.
100Continueโณ
๐ฝ๏ธ De ober zegtDe ober knikt: โGa je gang, ik luister.โ Je mag de rest van je bestelling doorgeven.
Wat betekent het? De server heeft het eerste deel van een verzoek ontvangen en de browser mag doorgaan met de rest.
Wat kun je doen? Niets. Dit gebeurt onzichtbaar op de achtergrond.
101Switching Protocols๐
๐ฝ๏ธ De ober zegtโWe gaan verder in een andere taal,โ zegt de ober, en hij schakelt over op gebarentaal.
Wat betekent het? De browser en server schakelen over op een ander protocol, bijvoorbeeld WebSockets voor live chat.
Wat kun je doen? Niets. Dit is een normaal onderdeel van live verbindingen.
103Early Hints๐ก
๐ฝ๏ธ De ober zegtTerwijl je eten nog wordt bereid, legt de ober alvast bestek en servetten neer.
Wat betekent het? De server stuurt alvast hints, zodat de browser bestanden kan voorladen. Dat maakt je site sneller.
Wat kun je doen? Niets. Het is een snelheidstrucje.
โ 2xx ยท Gelukt
Alles ging goed.
200OK populairโ
๐ฝ๏ธ De ober zegtโAlstublieft, uw pizza!โ Alles is precies gegaan zoals het hoort.
Wat betekent het? Het verzoek is gelukt en de pagina of het bestand wordt netjes geleverd.
Wat kun je doen? Genieten! Dit is de status die je wilt zien.
201Created๐
๐ฝ๏ธ De ober zegtโUw reservering is aangemaakt, tafel 12 is van u.โ
Wat betekent het? Er is iets nieuws aangemaakt op de server, bijvoorbeeld een account of bestelling.
Wat kun je doen? Niets. Je actie is gelukt.
202Accepted๐
๐ฝ๏ธ De ober zegtโGenoteerd! De keuken gaat ermee aan de slag.โ Maar je eten is er nog niet.
Wat betekent het? Het verzoek is ontvangen en wordt later verwerkt, bijvoorbeeld een export die op de achtergrond draait.
Wat kun je doen? Even geduld. Het resultaat volgt.
204No Content๐ซ
๐ฝ๏ธ De ober zegtDe ober ruimt je tafel af en loopt weg. Gelukt, maar er valt niets te zien.
Wat betekent het? Het verzoek is gelukt, maar de server stuurt bewust geen inhoud terug.
Wat kun je doen? Niets. Dit is normaal bij bijvoorbeeld opslaan of verwijderen.
206Partial Content๐
๐ฝ๏ธ De ober zegtJe krijgt alvast รฉรฉn punt van de pizza, de rest volgt.
Wat betekent het? De server stuurt een deel van een bestand, bijvoorbeeld bij het streamen van video of een hervatte download.
Wat kun je doen? Niets. Zo werken streaming en downloads.
โช๏ธ 3xx ยท Kijk ergens anders
De inhoud staat op een ander adres.
301Moved Permanently populair๐
๐ฝ๏ธ De ober zegtโDit restaurant is verhuisd naar de overkant, voorgoed.โ Je wordt meteen doorgestuurd.
Wat betekent het? De pagina staat permanent op een nieuw adres. Zoekmachines nemen het nieuwe adres over.
Wat kun je doen? Website-eigenaar: gebruik 301 bij een nieuwe URL-structuur of domeinnaam, dan behoud je je posities in Google.
302Found๐ง
๐ฝ๏ธ De ober zegtโVandaag zitten we tijdelijk in de serre.โ Morgen is alles weer gewoon.
Wat betekent het? De pagina staat tijdelijk op een ander adres. Zoekmachines houden het oude adres aan.
Wat kun je doen? Website-eigenaar: alleen voor tijdelijke omleidingen. Permanent verhuisd? Kies 301.
303See Other๐
๐ฝ๏ธ De ober zegtโVoor afrekenen moet u bij de kassa zijn.โ
Wat betekent het? Na bijvoorbeeld het versturen van een formulier stuurt de server je naar een andere pagina.
Wat kun je doen? Niets. Dit voorkomt dat je een formulier per ongeluk twee keer verstuurt.
304Not Modifiedโป๏ธ
๐ฝ๏ธ De ober zegtโU heeft de menukaart nog? Er is niets veranderd.โ
Wat betekent het? De browser heeft de pagina al in zijn cache en hoeft niets nieuws te downloaden.
Wat kun je doen? Niets. Dit maakt websites juist sneller.
307Temporary Redirectโช๏ธ
๐ฝ๏ธ De ober zegtNet als 302, maar de ober geeft je bestelling exact zo door aan het tijdelijke adres.
Wat betekent het? Tijdelijke omleiding waarbij het verzoek precies hetzelfde blijft.
Wat kun je doen? Niets voor bezoekers. Voor ontwikkelaars de nette variant van 302.
308Permanent Redirectโก๏ธ
๐ฝ๏ธ De ober zegtNet als 301, maar ook hier blijft je bestelling exact hetzelfde.
Wat betekent het? Permanente omleiding waarbij het verzoek precies hetzelfde blijft.
Wat kun je doen? Niets voor bezoekers. Voor ontwikkelaars de nette variant van 301.
๐ 4xx ยท Foutje van de bezoeker
Er klopt iets niet aan het verzoek.
400Bad Request๐คจ
๐ฝ๏ธ De ober zegtJe bestelt een โpizza met spaghetti-saus van ijsโ. De ober snapt er niets van.
Wat betekent het? De server begrijpt het verzoek niet, bijvoorbeeld door een kapotte link of beschadigde cookies.
Wat kun je doen? Controleer het webadres, wis je cookies voor deze site of probeer het opnieuw.
401Unauthorized๐
๐ฝ๏ธ De ober zegtโMag ik uw lidmaatschapskaart zien?โ Zonder pasje kom je de VIP-ruimte niet in.
Wat betekent het? Je moet eerst inloggen om deze pagina te bekijken.
Wat kun je doen? Log in met je gebruikersnaam en wachtwoord. Lukt dat niet, gebruik dan โwachtwoord vergetenโ.
403Forbidden populairโ
๐ฝ๏ธ De ober zegtDe ober weet precies wie je bent, maar de keuken blijft verboden terrein.
Wat betekent het? Je hebt geen toestemming voor deze pagina of map, zelfs niet als je ingelogd bent.
Wat kun je doen? Bezoeker: je hebt geen toegang. Website-eigenaar: controleer bestandsrechten, .htaccess of een firewall- of IP-blokkade.
404Not Found populair๐
๐ฝ๏ธ De ober zegtโPizza Hawaรฏ? Die staat niet op onze kaart.โ De ober zoekt, maar vindt niets.
Wat betekent het? De pagina bestaat niet (meer) op dit adres. Misschien een typfout of een verwijderde pagina.
Wat kun je doen? Bezoeker: controleer de link of zoek via de homepage. Website-eigenaar: zet een 301-omleiding naar de nieuwe pagina.
405Method Not Allowed๐
๐ฝ๏ธ De ober zegtJe probeert je eten zelf in de keuken op te warmen. โZo werkt het hier niet.โ
Wat betekent het? De pagina bestaat, maar ondersteunt deze manier van aanvragen niet.
Wat kun je doen? Meestal een fout in een formulier of koppeling. Meld het bij de website-eigenaar.
406Not Acceptable๐ฅฆ
๐ฝ๏ธ De ober zegtJe wilt alleen glutenvrij, maar dat heeft de keuken niet.
Wat betekent het? De server kan geen antwoord geven in het formaat dat de browser vraagt.
Wat kun je doen? Zelden zichtbaar. Vaak een instelling in een beveiligingsmodule.
408Request Timeout๐ฐ๏ธ
๐ฝ๏ธ De ober zegtJe twijfelt zo lang over je bestelling dat de ober wegloopt.
Wat betekent het? De browser deed er te lang over om het verzoek af te ronden.
Wat kun je doen? Controleer je internetverbinding en probeer het opnieuw.
409Conflictโ๏ธ
๐ฝ๏ธ De ober zegtTwee gasten reserveren tegelijk dezelfde tafel.
Wat betekent het? Het verzoek botst met de huidige situatie, bijvoorbeeld twee mensen die tegelijk hetzelfde bewerken.
Wat kun je doen? Ververs de pagina en probeer het opnieuw.
410Gone๐ป
๐ฝ๏ธ De ober zegtโDat gerecht hebben we definitief van de kaart gehaald.โ
Wat betekent het? De pagina is bewust en permanent verwijderd.
Wat kun je doen? Bezoeker: zoek naar een alternatief. Website-eigenaar: handig om Google te laten weten dat iets echt weg is.
413Content Too Large๐
๐ฝ๏ธ De ober zegtJe wilt een olifant als handbagage meenemen het restaurant in.
Wat betekent het? Het bestand of formulier dat je verstuurt is te groot, bijvoorbeeld een te grote upload.
Wat kun je doen? Verklein het bestand. Website-eigenaar: verhoog de uploadlimiet in de PHP-instellingen.
414URI Too Long๐
๐ฝ๏ธ De ober zegtJe bestelling is een rol papier van drie meter.
Wat betekent het? Het webadres is te lang voor de server.
Wat kun je doen? Meestal een fout in een link of zoekfilter. Probeer een kortere link.
415Unsupported Media Type๐ผ
๐ฝ๏ธ De ober zegtJe wilt betalen met een cassettebandje.
Wat betekent het? De server ondersteunt het type bestand of data niet.
Wat kun je doen? Gebruik een ander bestandstype.
418I'm a teapot๐ซ
๐ฝ๏ธ De ober zegtโKoffie? Ik ben een theepot!โ Een grap uit 1998 die nooit meer is verdwenen.
Wat betekent het? Een aprilgrap-code: een theepot die weigert koffie te zetten. Sommige sites gebruiken hem voor de lol.
Wat kun je doen? Glimlachen. โ
422Unprocessable Content๐งพ
๐ฝ๏ธ De ober zegtJe bestelling is goed geschreven, maar โpizza met -3 kaasโ kan niet.
Wat betekent het? Het verzoek klopt qua vorm, maar de inhoud is ongeldig, bijvoorbeeld een verkeerd ingevuld formulier.
Wat kun je doen? Controleer de ingevulde velden.
429Too Many Requests populair๐
๐ฝ๏ธ De ober zegtJe roept elke drie seconden de ober. โEven rustig aan graag!โ
Wat betekent het? Er zijn te veel verzoeken in korte tijd gedaan. De server remt je af, vaak ter bescherming.
Wat kun je doen? Wacht even en probeer het later opnieuw.
451Unavailable For Legal Reasonsโ๏ธ
๐ฝ๏ธ De ober zegtโDit gerecht mogen we in uw land niet serveren.โ Vernoemd naar het boek Fahrenheit 451.
Wat betekent het? De pagina is om juridische redenen niet beschikbaar, bijvoorbeeld door een rechterlijke uitspraak.
Wat kun je doen? Niets aan te doen. Het is een juridische blokkade.
499Client Closed Request niet officieel๐ช
๐ฝ๏ธ De ober zegtJe loopt het restaurant uit voordat je eten er is.
Wat betekent het? Geen officiรซle code: de bezoeker sloot de verbinding voordat de server klaar was. Je ziet hem vooral in serverlogs.
Wat kun je doen? Meestal niets. Komt hij vaak voor, dan is een pagina mogelijk te traag.
๐ฅ 5xx ยท Foutje van de server
Er ging iets mis aan de kant van de website.
500Internal Server Error populair๐ฅ
๐ฝ๏ธ De ober zegtEr staat brand in de keuken. De ober weet ook niet precies wat er misging.
Wat betekent het? Er ging iets onverwachts mis op de server, bijvoorbeeld een fout in een plugin of thema.
Wat kun je doen? Bezoeker: probeer het later opnieuw. Website-eigenaar: bekijk de foutlogs en schakel recente plugins of wijzigingen uit.
501Not Implemented๐ ๏ธ
๐ฝ๏ธ De ober zegtโSushi? Daar heeft onze keuken helemaal geen apparatuur voor.โ
Wat betekent het? De server ondersteunt de gevraagde functie niet.
Wat kun je doen? Meestal een technisch probleem voor de beheerder.
502Bad Gateway populair๐
๐ฝ๏ธ De ober zegtDe ober belt de keuken, maar krijgt alleen geruis aan de lijn.
Wat betekent het? Een tussenliggende server kreeg een ongeldig antwoord van de server erachter.
Wat kun je doen? Bezoeker: ververs de pagina na een minuut. Website-eigenaar: controleer of PHP en de webserver goed draaien.
503Service Unavailable populair๐งน
๐ฝ๏ธ De ober zegtโWe zijn even gesloten voor onderhoudโ of โhet is te druk, kom zo terug.โ
Wat betekent het? De server is tijdelijk niet beschikbaar door onderhoud of overbelasting.
Wat kun je doen? Even wachten. Website-eigenaar: duurt het lang, kijk dan of je pakket genoeg capaciteit heeft.
504Gateway Timeout populairโ
๐ฝ๏ธ De ober zegtDe ober wacht en wacht op de keuken, maar het eten komt maar niet.
Wat betekent het? Een tussenliggende server wachtte te lang op antwoord van de server erachter.
Wat kun je doen? Probeer het later opnieuw. Website-eigenaar: zoek trage scripts of databasequeries.
505HTTP Version Not Supported๐
๐ฝ๏ธ De ober zegtJe bestelt via de semafoon. Die gebruiken we hier niet meer.
Wat betekent het? De server ondersteunt de gebruikte HTTP-versie niet.
Wat kun je doen? Zeer zeldzaam. Werk je browser bij.
507Insufficient Storage๐ฆ
๐ฝ๏ธ De ober zegtDe voorraadkast zit propvol, er past geen ingrediรซnt meer bij.
Wat betekent het? De server heeft geen opslagruimte meer om het verzoek af te ronden.
Wat kun je doen? Website-eigenaar: ruim oude back-ups en bestanden op of vergroot je opslag.
508Loop Detected๐
๐ฝ๏ธ De ober zegtDe ober loopt rondjes tussen tafel en keuken, en blijft rondjes lopen.
Wat betekent het? De server ontdekte een oneindige lus tijdens het verwerken.
Wat kun je doen? Technisch probleem voor de beheerder.
520Web Server Returned an Unknown Error niet officieelโ
๐ฝ๏ธ De ober zegtDe bezorger staat voor de deur, maar het restaurant geeft een onbegrijpelijk antwoord.
Wat betekent het? Geen officiรซle code, maar van Cloudflare: de webserver gaf een onverwacht antwoord.
Wat kun je doen? Website-eigenaar: controleer de serverlogs en of de server Cloudflare niet blokkeert.
521Web Server Is Down niet officieel๐ค
๐ฝ๏ธ De ober zegtDe bezorger staat voor een gesloten deur. Het licht is uit.
Wat betekent het? Geen officiรซle code, maar van Cloudflare: de webserver weigert de verbinding of staat uit.
Wat kun je doen? Website-eigenaar: controleer of de server draait en of de firewall Cloudflare toelaat.
522Connection Timed Out niet officieel๐
๐ฝ๏ธ De ober zegtDe bezorger klopt aan, maar niemand doet open, hoe lang hij ook wacht.
Wat betekent het? Geen officiรซle code, maar van Cloudflare: de verbinding met de webserver kwam niet op tijd tot stand.
Wat kun je doen? Website-eigenaar: controleer de serverbelasting en of de DNS-records naar het juiste IP-adres wijzen.
524A Timeout Occurred niet officieel๐ฅฑ
๐ฝ๏ธ De ober zegtDe keuken neemt de bestelling aan, maar is na honderd seconden nog steeds aan het koken.
Wat betekent het? Geen officiรซle code, maar van Cloudflare: de server reageerde te traag.
Wat kun je doen? Website-eigenaar: optimaliseer trage processen of draai lange taken op de achtergrond.
Geen statuscode gevonden. Probeer een ander nummer of woord.
๐ฏ Raad de statuscode
Test je kennis met vijf situaties uit de praktijk.
Vraag 1Je klikt op een oude link in een e-mail en krijgt een pagina met โOeps, deze pagina bestaat nietโ.
Bekijk het antwoord
404: De pagina bestaat niet (meer) op dit adres.
Vraag 2Je webshop toont een wit scherm direct nadat je een nieuwe plugin hebt geรฏnstalleerd.
Bekijk het antwoord
500: Een fout op de server, vaak veroorzaakt door een plugin. Schakel die plugin uit.
Vraag 3Je hebt je website naar een nieuwe domeinnaam verhuisd en wilt je Google-posities behouden.
Bekijk het antwoord
301: Een permanente omleiding geeft je oude posities door aan het nieuwe adres.
Vraag 4Je ververst een pagina twintig keer per seconde met een script en wordt geblokkeerd.
Bekijk het antwoord
429: Te veel verzoeken in korte tijd. De server remt je af.
Vraag 5Je wilt een beveiligde map openen, maar je account heeft daar geen rechten voor.
Bekijk het antwoord
403: Je bent bekend, maar hebt geen toestemming. Bij 401 moet je eerst nog inloggen.
Welke foutcodes zie je het vaakst?
In de praktijk kom je vooral deze codes tegen:
- 404 Not Found: een pagina is verwijderd of de link bevat een typfout. Heb je een nieuwe website of URL-structuur? Zet dan 301-omleidingen van de oude naar de nieuwe adressen.
- 500 Internal Server Error: vaak veroorzaakt door een plugin, thema of een fout in de code. De foutlogs van je hosting vertellen je meestal precies waar het misgaat.
- 502, 503 en 504: de server is overbelast, in onderhoud of reageert te traag. Komen ze vaak voor, dan heeft je website mogelijk meer capaciteit nodig.
- 403 Forbidden: verkeerde bestandsrechten, een .htaccess-regel of een beveiligingsblokkade.
Hulp nodig bij een foutmelding op je website?
Zie je op je eigen website een foutcode en kom je er niet uit? Ons supportteam kijkt graag met je mee, bijvoorbeeld in de foutlogs van je hosting of in je DNS-instellingen. Lees ook hoe DNS en DNS-records werken, want een verkeerd DNS-record kan ook leiden tot foutmeldingen zoals 522. Of bekijk onze veelgestelde vragen.
Liever direct contact? Neem contact met ons op of bel 023 230 5815. Op werkdagen reageren we doorgaans binnen twee uur.