---
title: "HTTP status codes: betekenis van 200, 301, 404 en 500"
description: "HTTP-statuscodes zijn driecijferige codes waarmee een webserver aangeeft hoe hij een verzoek heeft afgehandeld."
canonical: https://www.keurigonline.nl/begrippenlijst/http-statuscodes
last_modified: 2025-12-18
---

[Terug naar begrippenlijst](https://www.keurigonline.nl/begrippenlijst)

# HTTP-statuscodes

HTTP-statuscodes zijn driecijferige codes waarmee een webserver aangeeft hoe hij een verzoek heeft afgehandeld.

HTTP-statuscodes zijn driecijferige codes die een webserver bij elk antwoord meestuurt, zodat de browser weet hoe het verzoek is afgelopen. Meestal merk je er niets van, want een geslaagd verzoek krijgt de code 200. Je ziet ze pas als er iets misgaat, zoals 404 Not Found bij een pagina die niet bestaat.

Het eerste cijfer geeft de klasse aan. Codes die met een 1 beginnen zijn tussentijdse berichten en een 2 betekent dat het verzoek gelukt is. Met een 3 stuurt de server de browser door naar een ander adres. Een 4 wijst op een probleem met het verzoek zelf, zoals 403 Forbidden als de server je de toegang weigert. Begint de code met een 5, dan kon de server het verzoek niet afhandelen. Alle codes staan beschreven in RFC 9110, de HTTP-standaard uit 2022.

Ook zoekmachines lezen deze codes. Google ziet een 301 als een sterk signaal dat een pagina definitief verhuisd is, en een 302 als een zwak signaal voor een tijdelijke omleiding. Toont een verdwenen pagina een foutmelding met code 200, dan meldt Search Console een soft 404. Geeft je site veel 500-fouten, dan gaat Google tijdelijk langzamer crawlen.

Op je hosting vind je de oorzaak van een 500-fout in DirectAdmin. Open onder Systeem Info & Bestanden het onderdeel Siteoverzicht / Statistieken / Logs en klik bij je domein op Fouten Logboek. Vaak staat daar een typfout in .htaccess of een fout in een PHP-bestand. Een 503 kan betekenen dat alle PHP-processen van je pakket bezet zijn, bijvoorbeeld door agressieve bots of zware achtergrondtaken in WordPress.

## Geschiedenis

Statuscodes zitten al sinds de begintijd in HTTP. Een W3C-document uit 1992, [Status codes](https://www.w3.org/Protocols/HTTP/HTRESP.html), beschreef al codes als 200 OK, 301 Moved, 404 Not found en 500 Internal Error, verdeeld over reeksen voor succes, doorverwijzing en fouten. Die indeling op basis van het eerste cijfer is sindsdien gebleven.

Belangrijke mijlpalen:

- **1992:** Het W3C beschrijft de eerste statuscodes voor HTTP
- **Mei 1996:** [RFC 1945](https://datatracker.ietf.org/doc/html/rfc1945) legt HTTP/1.0 vast, inclusief de statuscodes
- **1 april 1998:** RFC 2324 introduceert als 1 aprilgrap de code 418 I'm a teapot
- **Juni 1999:** [RFC 2616](https://datatracker.ietf.org/doc/html/rfc2616) (HTTP/1.1) voegt onder meer 303 en 307 toe, om duidelijk te maken of een doorverwijzing de verzoekmethode mag wijzigen
- **Juni 2022:** [RFC 9110](https://datatracker.ietf.org/doc/html/rfc9110) wordt de actuele standaard voor HTTP-semantiek en statuscodes

## Bronnen

1. **IETF (2022)** - [RFC 9110: HTTP Semantics](https://datatracker.ietf.org/doc/html/rfc9110)
2. **MDN Web Docs** - [HTTP response status codes](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status)
3. **IANA** - [Hypertext Transfer Protocol (HTTP) Status Code Registry](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml)
4. **Google Search Central** - [How HTTP status codes, and network and DNS errors affect Google Search](https://developers.google.com/search/docs/crawling-indexing/http-network-errors)
5. **Wikipedia** - [List of HTTP status codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes)

## Gerelateerde artikelen

Hosting 5 jan 2026

[Wayback Machine](https://www.keurigonline.nl/blog/wayback-machine)

- Bestandstypen (HTML, PDF, afbeeldingen)
- MIME-types
- HTTP-statuscodes

## Geavanceerde functies

De Wayback Machine biedt meer dan alleen het bekijken van oude websites. Deze functies maken de tool extra krachtig.

Beveiliging 11 dec 2025

[AI-bots op je website: analyse van 5,3 miljoen requests op shared hosting](https://www.keurigonline.nl/blog/ai-bots-server-analyse)

Bot-identificatie gebeurde via [`User-Agent`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent) string matching: we gebruikten een [AWK-script](https://www.gnu.org/software/gawk/) dat exacte string matching toepast op bekende AI-crawler signatures (bijv. "GPTBot", "ClaudeBot", "meta-externalagent") in de User-Agent header. Deze methode is betrouwbaarder dan regex-patterns omdat bot-namen consistent zijn.

Per request analyseerden we:

- HTTP-statuscodes
- Timestamps
- IP-adressen
