Where is it used?
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Web & Protocol
Een snelle referentie voor webresponscodes en wat elke code praktisch betekent.
Core concept
HTTP status codes are standard signals that browsers, API clients, and search engines use to interpret server responses.
1xx responses are informational, 2xx means success, 3xx means redirection, 4xx indicates client-side/request-side issues, and 5xx indicates server-side problems. Reading the first digit narrows the cause and next action quickly.
Operationally similar error pages can mean very different things. 404 means a resource was not found, 410 means it is gone, 429 means requests are rate limited, and 500 means an internal server error occurred.
For SEO, redirects and removal signals matter most. 301/308 indicate long-term moves, 302/307 temporary moves, and 404/410 can affect indexing and recrawl decisions.
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Start with the leading digit, then check the individual code, usage timing, and related codes.
Redirect, removal, access-limit, and server-error signals influence how search engines keep or revisit URLs.
Each row combines code, reason phrase, status class, operational meaning, and RFC/IANA reference.
This reference helps operational diagnosis; actual server behavior still depends on application routing and cache layers.
TABEL
| 100 | Continue | 1xx | De requestheaders zijn ontvangen en de client mag doorgaan met het verzenden van de requestbody. | RFC 9110 |
| 101 | Switching Protocols | 1xx | De server heeft de door de client gevraagde protocolwissel geaccepteerd. | RFC 9110 |
| 102 | Processing | 1xx | De request is ontvangen en wordt nog verwerkt, maar het definitieve antwoord is nog niet klaar. | RFC 2518 |
| 103 | Early Hints | 1xx | De server stuurt hints, zoals preload-links, vóór het definitieve antwoord zodat de browser resources kan voorbereiden. | RFC 8297 |
| 104 | Upload Resumption Supported | 1xx | Een tijdelijk geregistreerde statuscode die ondersteuning voor het hervatten van uploads aangeeft. | IANA temporary registration |
| 200 | OK | 2xx | De request is geslaagd en de responsebody bevat het resultaat. | RFC 9110 |
| 201 | Created | 2xx | De request is geslaagd en er is een nieuwe resource aangemaakt. | RFC 9110 |
| 202 | Accepted | 2xx | De request is geaccepteerd, maar de verwerking is nog niet voltooid. | RFC 9110 |
| 203 | Non-Authoritative Information | 2xx | Een proxy of transformatielaag heeft de 200-response van de origin-server aangepast en doorgestuurd. | RFC 9110 |
| 204 | No Content | 2xx | De request is geslaagd, maar de response heeft geen body. | RFC 9110 |
| 205 | Reset Content | 2xx | De request is geslaagd en de client mag de invoerweergave resetten. | RFC 9110 |
| 206 | Partial Content | 2xx | Alleen een deel van de resource wordt teruggestuurd als antwoord op een Range-request. | RFC 9110 |
| 207 | Multi-Status | 2xx | Een WebDAV-response met statussen voor meerdere subbewerkingen in één request. | RFC 4918 |
| 208 | Already Reported | 2xx | Geeft aan dat een WebDAV-bindingresource al is gerapporteerd en niet wordt herhaald. | RFC 5842 |
| 226 | IM Used | 2xx | De server heeft een resultaat teruggestuurd na toepassing van een instance manipulation (IM). | RFC 3229 |
| 300 | Multiple Choices | 3xx | De gevraagde resource heeft meerdere representaties of keuzes. | RFC 9110 |
| 301 | Moved Permanently | 3xx | De resource is permanent verplaatst naar een nieuwe URL. | RFC 9110 |
| 302 | Found | 3xx | De resource is tijdelijk beschikbaar op een andere URL. | RFC 9110 |
| 303 | See Other | 3xx | Het resultaat van de request moet met GET vanaf een andere URL worden opgehaald. | RFC 9110 |
| 304 | Not Modified | 3xx | Een conditionele request heeft vastgesteld dat de resource niet is gewijzigd, zodat de gecachte kopie kan worden gebruikt. | RFC 9110 |
| 305 | Use Proxy | 3xx | Een legacy statuscode die de client opdraagt een proxy te gebruiken; deze is nu om veiligheidsredenen verouderd. | RFC 9110 |
| 306 | Unused | 3xx | Een statuscode die vroeger was gedefinieerd maar nu gereserveerd en ongebruikt is. | RFC 9110 |
| 307 | Temporary Redirect | 3xx | Een tijdelijke redirect die de requestmethode en body moet behouden. | RFC 9110 |
| 308 | Permanent Redirect | 3xx | Een permanente redirect die de requestmethode en body moet behouden. | RFC 9110 |
| 400 | Bad Request | 4xx | De server kan de request niet verwerken omdat syntaxis, parameters, headers of body ongeldig zijn. | RFC 9110 |
| 401 | Unauthorized | 4xx | Authenticatie is vereist of de opgegeven credentials zijn ongeldig. | RFC 9110 |
| 402 | Payment Required | 4xx | Gereserveerd voor scenario's waarin betaling vereist is, maar de standaardbetekenis is niet breed vastgesteld. | RFC 9110 |
| 403 | Forbidden | 4xx | De server begreep de request, maar weigert toegang toe te staan. | RFC 9110 |
| 404 | Not Found | 4xx | De gevraagde resource kan niet worden gevonden, of de server geeft niet prijs of die bestaat. | RFC 9110 |
| 405 | Method Not Allowed | 4xx | De resource bestaat, maar de gevraagde HTTP-methode is niet toegestaan. | RFC 9110 |
| 406 | Not Acceptable | 4xx | De server kan geen representatie leveren die overeenkomt met de Accept-headers van de client. | RFC 9110 |
| 407 | Proxy Authentication Required | 4xx | Authenticatie is vereist voordat de client de proxy kan gebruiken. | RFC 9110 |
| 408 | Request Timeout | 4xx | De server ontving de volledige clientrequest niet binnen de tijd die hij wilde wachten. | RFC 9110 |
| 409 | Conflict | 4xx | De request conflicteert met de huidige staat van de resource. | RFC 9110 |
| 410 | Gone | 4xx | De resource bestond eerder, maar is permanent verwijderd. | RFC 9110 |
| 411 | Length Required | 4xx | De server weigert de request omdat Content-Length ontbreekt. | RFC 9110 |
| 412 | Precondition Failed | 4xx | Een precondition in een conditionele request, zoals If-Match, is mislukt. | RFC 9110 |
| 413 | Content Too Large | 4xx | De requestbody is groter dan de server wil accepteren. | RFC 9110 |
| 414 | URI Too Long | 4xx | De request-URI is langer dan de server kan verwerken. | RFC 9110 |
| 415 | Unsupported Media Type | 4xx | De server ondersteunt het mediatype van de requestbody niet. | RFC 9110 |
| 416 | Range Not Satisfiable | 4xx | De gevraagde Range kan niet worden geleverd omdat die niet past binnen de resourcegrootte. | RFC 9110 |
| 417 | Expectation Failed | 4xx | De server kan niet voldoen aan de verwachting in de Expect-header. | RFC 9110 |
| 418 | I'm a teapot | 4xx | Een code afkomstig uit een April Fools' RFC, vooral met historische en culturele betekenis in plaats van praktische foutafhandeling. | RFC 2324 / RFC 9110 |
| 421 | Misdirected Request | 4xx | De request is naar een server gestuurd die er geen response voor kan produceren. | RFC 9110 |
| 422 | Unprocessable Content | 4xx | De requestsyntaxis is geldig, maar de inhoud kan semantisch niet worden verwerkt. | RFC 9110 |
| 423 | Locked | 4xx | De doelresource is vergrendeld, dus de request kan niet worden verwerkt. | RFC 4918 |
| 424 | Failed Dependency | 4xx | De huidige request kan niet worden uitgevoerd omdat een eerdere afhankelijke bewerking is mislukt. | RFC 4918 |
| 425 | Too Early | 4xx | De server weigert een request te verwerken die mogelijk te vroeg en riskant is om opnieuw af te spelen. | RFC 8470 |
| 426 | Upgrade Required | 4xx | De server vereist dat de client protocollen upgradet voordat de request wordt afgehandeld. | RFC 9110 |
| 428 | Precondition Required | 4xx | De server vereist een conditionele requestheader. | RFC 6585 |
| 429 | Too Many Requests | 4xx | De client stuurde te veel requests binnen een bepaalde periode. | RFC 6585 |
| 431 | Request Header Fields Too Large | 4xx | De totale requestheaders of een specifiek headerveld zijn te groot. | RFC 6585 |
| 451 | Unavailable For Legal Reasons | 4xx | De resource kan om juridische redenen niet worden geleverd. | RFC 7725 |
| 500 | Internal Server Error | 5xx | Een algemene serverfout die aangeeft dat de request door een interne fout niet kon worden afgehandeld. | RFC 9110 |
| 501 | Not Implemented | 5xx | De server ondersteunt de functionaliteit niet die nodig is om de request af te handelen. | RFC 9110 |
| 502 | Bad Gateway | 5xx | Een gateway of proxy ontving een ongeldige response van een upstream-server. | RFC 9110 |
| 503 | Service Unavailable | 5xx | De server kan de request tijdelijk niet afhandelen. | RFC 9110 |
| 504 | Gateway Timeout | 5xx | Een gateway of proxy ontving niet op tijd een response van een upstream-server. | RFC 9110 |
| 505 | HTTP Version Not Supported | 5xx | De server ondersteunt de HTTP-versie in de request niet. | RFC 9110 |
| 506 | Variant Also Negotiates | 5xx | Een configuratiefout in transparante content negotiation veroorzaakte een interne onderhandelingslus. | RFC 2295 |
| 507 | Insufficient Storage | 5xx | De server kan de opslag niet toewijzen die nodig is om de request te voltooien. | RFC 4918 |
| 508 | Loop Detected | 5xx | De server detecteerde een oneindige lus tijdens het verwerken van de request. | RFC 5842 |
| 510 | Not Extended | 5xx | Aanvullende extensies zijn vereist om de request te verwerken. | RFC 2774 |
| 511 | Network Authentication Required | 5xx | Authenticatie is vereist om netwerktoegang te krijgen. | RFC 6585 |
Geen rijen komen overeen met de huidige filters.