Zoek elke HTTP-responsstatuscode (1xx–5xx) op in een doorzoekbare, filterbare directory — open dan een code voor wat die betekent, wanneer je die gebruikt, of die cachebaar is en de RFC die hem definieert. In je browser, gratis.

Elke standaard HTTP-responsstatuscode, uitgelegd. Alles draait in je browser vanuit een ingebouwd naslagwerk — er wordt niets naar de server gestuurd.

100 Doorgaan De client moet doorgaan met het verzenden van de request-body. 101 Protocollen wisselen De server wisselt van protocol zoals door de client is gevraagd. 102 Verwerken De server heeft het verzoek ontvangen en verwerkt het, maar er is nog geen reactie beschikbaar. 103 Vroege hints Wordt gebruikt om voorlopige headers, zoals Link, te retourneren vóór de definitieve reactie. 200 OK Het verzoek is geslaagd. 201 Aangemaakt Het verzoek is geslaagd en er is een nieuwe resource aangemaakt. 202 Geaccepteerd Het verzoek is geaccepteerd voor verwerking, maar de verwerking is niet voltooid. 203 Niet-gezaghebbende informatie De reactie is gewijzigd door een transformerende proxy. 204 Geen inhoud Het verzoek is geslaagd maar retourneert geen body. 205 Inhoud resetten Het verzoek is geslaagd; de client moet de documentweergave resetten. 206 Gedeeltelijke inhoud De server levert slechts een deel van de resource vanwege een Range-header. 207 Multi-Status Geeft meerdere statuscodes door voor meerdere onafhankelijke bewerkingen. 208 Al gerapporteerd De leden van een DAV-binding zijn al opgesomd. 226 IM Used De reactie is het resultaat van instance-manipulaties die op de resource zijn toegepast. 300 Meerdere keuzes Het verzoek heeft meer dan één mogelijke reactie. 301 Permanent verplaatst De resource is permanent verplaatst naar een nieuwe URL. 302 Gevonden De resource bevindt zich tijdelijk onder een andere URL. 303 Zie elders De reactie is te vinden op een andere URL via GET. 304 Niet gewijzigd De versie van de resource in de cache is nog geldig. 307 Tijdelijke redirect Tijdelijke redirect die de HTTP-methode behoudt. 308 Permanente redirect Permanente redirect die de HTTP-methode behoudt. 400 Ongeldig verzoek De server kan het verzoek niet verwerken vanwege een clientfout. 401 Niet geautoriseerd Authenticatie is vereist en is mislukt of niet verstrekt. 402 Betaling vereist Gereserveerd voor toekomstig gebruik; soms gebruikt voor API's achter een betaalmuur. 403 Verboden De client is geauthenticeerd maar mag geen toegang tot de resource krijgen. 404 Niet gevonden De server kan de gevraagde resource niet vinden. 405 Methode niet toegestaan De HTTP-methode wordt niet ondersteund voor deze resource. 406 Niet acceptabel De resource kan geen reactie produceren die overeenkomt met de Accept-headers. 407 Proxy-authenticatie vereist De client moet zich eerst authenticeren bij een proxy. 408 Verzoek-time-out De server kreeg een time-out tijdens het wachten op het verzoek. 409 Conflict Het verzoek is in conflict met de huidige staat van de resource. 410 Weg De resource is permanent verwijderd. 411 Lengte vereist Het verzoek moet een Content-Length-header opgeven. 412 Voorwaarde niet voldaan Aan een voorwaarde in de request-headers is niet voldaan. 413 Inhoud te groot De request-body is groter dan de server zal verwerken. 414 URI te lang De gevraagde URL is langer dan de server zal interpreteren. 415 Niet-ondersteund mediatype De request-body heeft een formaat dat de server niet ondersteunt. 416 Bereik niet verwerkbaar Het gevraagde bereik kan niet worden ingewilligd. 417 Verwachting niet ingewilligd Aan de verwachting in de Expect-header kon niet worden voldaan. 418 Ik ben een theepot De server weigert koffie te zetten omdat hij permanent een theepot is. 421 Verkeerd gericht verzoek Het verzoek werd gericht aan een server die geen reactie kan produceren. 422 Niet-verwerkbare inhoud Het verzoek is correct opgebouwd maar semantisch ongeldig. 423 Vergrendeld De resource waartoe toegang wordt verkregen is vergrendeld. 424 Mislukte afhankelijkheid Het verzoek mislukte omdat een eerder verzoek waarvan het afhing, mislukte. 425 Te vroeg De server is niet bereid het risico te nemen een opnieuw afgespeeld verzoek te verwerken. 426 Upgrade vereist De client moet overschakelen naar een ander protocol. 428 Voorwaarde vereist De server vereist dat het verzoek conditioneel is. 429 Te veel verzoeken De client heeft te veel verzoeken in een bepaalde tijd verzonden. 431 Request-headervelden te groot De headervelden van het verzoek zijn te groot. 451 Niet beschikbaar om juridische redenen De resource is niet beschikbaar vanwege juridische eisen. 500 Interne serverfout De server kwam een onverwachte conditie tegen. 501 Niet geïmplementeerd De server ondersteunt de vereiste functionaliteit niet. 502 Slechte gateway Een upstream-server retourneerde een ongeldige reactie. 503 Service niet beschikbaar De server is tijdelijk niet in staat het verzoek af te handelen. 504 Gateway-time-out Een upstream-server reageerde niet op tijd. 505 HTTP-versie niet ondersteund De server ondersteunt de gebruikte HTTP-versie niet. 506 Variant onderhandelt ook Er is een configuratiefout bij content negotiation opgetreden. 507 Onvoldoende opslag De server kan de benodigde representatie niet opslaan. 508 Lus gedetecteerd De server detecteerde een oneindige lus tijdens het verwerken. 510 Niet uitgebreid Verdere uitbreidingen op het verzoek zijn vereist. 511 Netwerkauthenticatie vereist De client moet zich authenticeren om netwerktoegang te krijgen.
Geen statuscode komt overeen met je zoekopdracht.
Probeer een ander nummer of naam — bijvoorbeeld 301, Unauthorized of timeout.

Over HTTP-statuscodes

Deze HTTP-statuscodedirectory behandelt elke standaard responscode, van het 1xx-informatieve bereik tot en met 5xx-serverfouten. Elk item toont de numerieke code, de canonieke reason phrase en een samenvatting van één regel, en de hele lijst kan worden doorzocht op nummer, naam of betekenis — 301, Unauthorized en timeout vinden allemaal hun doel — of gefilterd op responsklasse.

Elke code opent zijn eigen speciale pagina met een volledige uitleg: wat de status daadwerkelijk betekent, wanneer je hem in je eigen APIs en applicaties gebruikt, of responses met die code standaard cachebaar zijn, en de RFC die hem definieert. Verwante codes uit dezelfde klasse worden onderaan gelinkt, zodat het vergelijken van 401 met 403 of 301 met 308 slechts één klik kost.

De vijf klassen vormen het snelste mentale model om elke response te lezen: 1xx betekent dat het verzoek doorgaat, 2xx betekent succes, 3xx betekent redirectie, 4xx betekent dat de client een fout maakte en 5xx betekent dat de server faalde. De directory is precies rond die structuur georganiseerd.

Hoe gebruik je HTTP-statuscodes

  1. Typ een code, een reason phrase of een trefwoord in het zoekveld — bijvoorbeeld 404, Not Found of redirect.
  2. Gebruik het klassenfilter om de lijst te beperken tot informatieve, succes-, redirectie-, client-fout- of server-foutcodes.
  3. Open de pagina van een code om te lezen wat hij betekent, wanneer je hem gebruikt, zijn standaard cachebaarheid en de definiërende RFC.
  4. Bekijk het gedeelte met verwante codes om buren uit dezelfde klasse te vergelijken.
  5. Gebruik de kopieerknop om de code te grijpen voor een bugreport, test of API-specificatie.

Veelgestelde vragen

Het eerste cijfer groepeert codes op uitkomst: 1xx informatief (verzoek ontvangen, ga door), 2xx succes, 3xx redirectie (verdere actie nodig), 4xx clientfout (het verzoek is fout) en 5xx serverfout (de server slaagde er niet in een geldig verzoek af te handelen).

401 Unauthorized betekent dat het verzoek geen geldige authenticatie bevat — de client moet inloggen of gegevens verstrekken en het opnieuw proberen. 403 Forbidden betekent dat de server de gegevens begreep maar toegang toch weigert: authenticatie verandert het antwoord niet.

Gebruik 301 wanneer de bron permanent is verplaatst — browsers en zoekmachines werken hun verwijzingen bij. Gebruik 302 voor tijdelijke verplaatsingen. Als de verzoekmethode exact behouden moet blijven, geef dan de voorkeur aan hun strengere moderne tegenhangers, 308 en 307.

Sommige statuscodes, zoals 200 en 301, mogen worden opgeslagen door browser- en proxycaches, zelfs zonder expliciete cacheheaders; andere, zoals de meeste 4xx- en 5xx-responses, mogen dat niet. De markering vertelt je de standaard, zodat je weet wanneer Cache-Control-headers vereist zijn.

Ja. Elke code krijgt een speciale, koppelbare pagina met zijn betekenis, typisch gebruik, cachebaarheid en definiërende RFC, plus verwante codes uit dezelfde klasse — handig om te bookmarken of te delen als het over die specifieke code gaat.

Ja. De directory en elke code-pagina zijn gratis te doorbladeren zonder account, en zoeken verloopt direct in je browser zonder iets naar de server te sturen.

Hulp nodig?
Een probleem met deze tool gevonden? Laat het ons weten.
Een probleem melden

Voeg deze gratis tool toe aan je eigen website — kopieer en plak de onderstaande code.