HTTP-statuscode (HTTP Status Code)
Enkele veelvoorkomende statuscodes zijn: 200 - Server heeft de pagina succesvol geretourneerd 404 - De gevraagde pagina bestaat niet 503 - Service niet beschikbaar
Alle statusverklaringen:
Statuscode | Statuscodedetails |
---|---|
100 | (Doorgaan) De aanvrager moet doorgaan met het indienen van het verzoek. De server retourneert deze code om aan te geven dat het eerste deel van het verzoek is ontvangen en wacht op de rest. |
101 | (Protocol wisselen) De aanvrager heeft de server gevraagd om van protocol te wisselen, en de server heeft bevestigd en is klaar om te wisselen. |
102 | Statuscode uitgebreid door WebDAV (RFC 2518), wat aangeeft dat de verwerking zal worden voortgezet. |
200 | (Succes) De server heeft het verzoek met succes verwerkt. Dit betekent meestal dat de server de gevraagde webpagina heeft verstrekt. |
201 | (Gemaakt) Het verzoek is geslaagd en de server heeft een nieuwe bron gemaakt. |
202 | (Geaccepteerd) De server heeft het verzoek geaccepteerd, maar heeft het nog niet verwerkt. |
203 | (Niet-geautoriseerde informatie) De server heeft het verzoek met succes verwerkt, maar de geretourneerde informatie is mogelijk afkomstig van een andere bron. |
204 | (Geen inhoud) De server heeft het verzoek met succes verwerkt, maar retourneert geen inhoud. |
205 | (Inhoud resetten) De server heeft het verzoek met succes verwerkt, maar retourneert geen inhoud. |
206 | (Gedeeltelijke inhoud) De server heeft een deel van het GET-verzoek met succes verwerkt. |
208 | Een DAV-bindingslid is opgesomd door een vorig verzoek en is niet opnieuw opgenomen. |
226 | (IM gebruikt) De server heeft voldaan aan het verzoek om de bron en de respons is het resultaat van een of meer exemplaarmanipulaties die zijn toegepast op het huidige exemplaar. |
300 | (Meerdere keuzes) De server kan meerdere acties uitvoeren voor het verzoek. De server kan een actie selecteren op basis van de user agent, of een lijst met acties verstrekken waaruit de user agent kan kiezen. |
301 | (Permanent verplaatst) De gevraagde webpagina is permanent verplaatst naar een nieuwe locatie. Wanneer de server deze respons retourneert (als respons op een GET- of HEAD-verzoek), zal deze de aanvrager automatisch doorsturen naar de nieuwe locatie. |
302 | (Tijdelijk verplaatst) De server reageert momenteel op het verzoek vanaf een webpagina op een andere locatie, maar de aanvrager moet de oorspronkelijke locatie blijven gebruiken voor toekomstige verzoeken. |
303 | (Zie andere locatie) De server retourneert deze code wanneer de aanvrager een afzonderlijk GET-verzoek moet gebruiken om de respons op een andere locatie op te halen. |
304 | (Niet gewijzigd) De gevraagde webpagina is niet gewijzigd sinds het laatste verzoek. Wanneer de server deze respons retourneert, retourneert deze geen webpaginacontent. |
305 | (Gebruik proxy) De aanvrager heeft alleen toegang tot de gevraagde webpagina via een proxy. Als de server deze respons retourneert, geeft dit ook aan dat de aanvrager een proxy moet gebruiken. |
307 | (Tijdelijke omleiding) De server reageert momenteel op het verzoek vanaf een webpagina op een andere locatie, maar de aanvrager moet de oorspronkelijke locatie blijven gebruiken voor toekomstige verzoeken. |
308 | (Permanente overdracht) Dit verzoek en alle toekomstige verzoeken moeten opnieuw worden verzonden naar een ander URI. 307, 308 en 302, 301 hebben hetzelfde gedrag, maar staan geen wijziging van de HTTP-methode toe. Een formulier indienen bij een permanent overgedragen bron zou bijvoorbeeld soepel blijven werken. |
400 | (Ongeldig verzoek) De server begrijpt de syntaxis van het verzoek niet. |
401 | (Niet geautoriseerd) Het verzoek vereist authenticatie. De server kan deze respons retourneren voor webpagina's waarvoor u zich moet aanmelden. |
402 | Deze statuscode is gereserveerd voor toekomstig gebruik. |
403 | (Verboden) De server weigert het verzoek. |
404 | (Niet gevonden) De server kan de gevraagde webpagina niet vinden. |
405 | (Methode niet toegestaan) De methode die in het verzoek is opgegeven, is uitgeschakeld. |
406 | (Niet acceptabel) De gevraagde webpagina kan niet worden gerespondeerd met de inhoudskenmerken van het verzoek. |
407 | (Proxy-authenticatie vereist) Deze statuscode is vergelijkbaar met 401 (Niet geautoriseerd), maar geeft aan dat de aanvrager zich moet authenticeren bij de proxy. |
408 | (Verzoek time-out) Er is een time-out opgetreden terwijl de server op het verzoek wachtte. |
409 | (Conflict) Er is een conflict opgetreden terwijl de server het verzoek voltooide. De server moet informatie over het conflict opnemen in de respons. |
410 | (Verdwenen) De server retourneert deze respons als de gevraagde bron permanent is verwijderd. |
411 | (Lengte vereist) De server accepteert geen verzoeken zonder een geldig Content-Length-headerveld. |
412 | (Voorwaarde mislukt) De server voldoet niet aan een van de voorwaarden die de aanvrager in het verzoek heeft gesteld. |
413 | (Payload te groot) De server kan het verzoek niet verwerken omdat de payload te groot is en de verwerkingscapaciteit van de server overschrijdt. |
414 | (URI te lang) De URI (meestal een URL) van het verzoek is te lang en de server kan deze niet verwerken. |
415 | (Niet-ondersteund mediatype) De indeling van het verzoek wordt niet ondersteund door de gevraagde pagina. |
416 | (Bereik niet te voldoen) Als de pagina het gevraagde bereik niet kan leveren, retourneert de server deze statuscode. |
417 | (Verwachting mislukt) De server voldoet niet aan de vereisten van het veld "Expect" request-header. |
418 | (Ik ben een theepot) Deze code is in 1998 gedefinieerd als een van de traditionele IETF April Fools' jokes in RFC 2324, Hyper Text Coffee Pot Control Protocol, maar is niet geïmplementeerd door echte HTTP-servers. De RFC specificeert dat deze code moet worden geretourneerd door theepotten die oploskoffie krijgen aangeboden. |
419 | (Authenticatie time-out) Geen deel van de HTTP-standaard, 419 Authenticatie time-out geeft aan dat eerder geldig authenticatiebewijs is verlopen. Het wordt ook gebruikt als alternatief voor 401 Niet-geautoriseerd om aan te geven dat de serverbronnen zijn beveiligd tegen verdere pogingen tot toegang door een geverifieerde client die eerder is geweigerd. |
420 | (Methode mislukt) Geen deel van de HTTP-standaard, maar gedefinieerd door Spring in de HTTP-statusklasse voor gebruik wanneer een methode mislukt. Deze statuscode is verouderd in Spring. |
420 | (Verbeter uw kalmte) Geen deel van de HTTP-standaard, maar geretourneerd door versie 1 van de Twitter Search and Trends API wanneer de client beperkt is. Andere serviceproviders kunnen in plaats daarvan de 429 Te veel verzoeken-responscode gebruiken. |
421 | Het aantal verbindingen van het IP-adres van de huidige client naar de server overschrijdt het door de server toegestane maximum. Normaal gesproken verwijst het IP-adres hier naar het adres dat door de server wordt gezien (d.w.z. het adres van de gateway of proxy van de gebruiker). In dit geval kan de telling van het aantal verbindingen meer dan één eindgebruiker omvatten. |
422 | Het verzoek was goed gevormd, maar was niet te verwerken vanwege semantische fouten. (RFC 4918 WebDAV) |
423 | Vergrendeld De bron die wordt geopend is vergrendeld. (RFC 4918 WebDAV) |
424 | De methode is mislukt vanwege een fout in een vorig verzoek, b.v. PROPPATCH. (RFC 4918 WebDAV) |
425 | Gedefinieerd in de WebDav Advanced Collections Draft, maar niet aanwezig in "Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol" (RFC 3658). |
426 | De client moet overschakelen naar TLS/1.0. (RFC 2817) |
428 | (Voorwaarde vereist) De oorsprongsserver vereist dat het verzoek voorwaardelijk is. Bedoeld om het "verloren update"-probleem te voorkomen, waarbij een client de status van een bron ophaalt, deze wijzigt en deze terugzet naar de server, wanneer een derde partij in de tussentijd de status op de server heeft gewijzigd, wat leidt tot een conflict. |
429 | (Te veel verzoeken) De gebruiker heeft te veel verzoeken verzonden in een bepaalde tijd. Bedoeld voor gebruik met snelheidsbeperkingsschema's. |
431 | (Request Header Fields Too Large) De server is niet bereid om het verzoek te verwerken omdat de afzonderlijke header-velden of alle header-velden samen te groot zijn. |
440 | (Aanmelding time-out (Microsoft)) Een Microsoft-extensie die betekent dat uw sessie is verlopen. |
444 | (Geen respons) Wordt gebruikt in Nginx-logboeken om aan te geven dat de server geen informatie naar de client heeft geretourneerd en de verbinding heeft gesloten (nuttig als afschrikmiddel voor malware). |
449 | (Opnieuw proberen (Microsoft)) Een Microsoft-extensie. Het verzoek moet opnieuw worden geprobeerd nadat de juiste actie is ondernomen. |
450 | (Geblokkeerd door Windows Ouderlijk toezicht (Microsoft)) Een Microsoft-extensie. Deze fout wordt gegeven wanneer Windows Ouderlijk toezicht is ingeschakeld en de toegang tot de gevraagde webpagina blokkeert. |
451 | (Niet beschikbaar om juridische redenen (internetontwerp)) Gedefinieerd in het internetontwerp "Een nieuwe HTTP-statuscode voor juridisch beperkte bronnen". Bedoeld voor gebruik wanneer toegang tot een bron wettelijk is verboden, zoals door censuur of een gerechtelijk bevel. Een voorbeeld is de dystopische roman Fahrenheit 451 uit 1953, een boek met verboden inhoud. |
451 | (Omleiding (Microsoft)) Wordt gebruikt in Exchange ActiveSync wanneer een efficiëntere server kan worden gebruikt of wanneer de server geen toegang heeft tot de mailbox van de gebruiker. De client moet aannemen dat de HTTP Autodiscover-bewerking opnieuw moet worden uitgevoerd om een geschiktere server te vinden. |
494 | (Request Header Too Large (Nginx)) Nginx-interne code, vergelijkbaar met 431 maar geïntroduce ceerd in versie 0.9.4 (21 januari 2011). |
495 | (SSL-certificaatfout (Nginx)) Nginx-interne code, wanneer een SSL-clientcertificaat wordt gebruikt, treedt er een fout op om het in logboekfouten te onderscheiden van 4XX in een omleiding naar een foutpagina. |
496 | (Geen certificaat (Nginx)) Nginx-interne code, wanneer een client geen certificaat verstrekt om het in logboekfouten te onderscheiden van 4XX in een omleiding naar een foutpagina. |
497 | (HTTP naar HTTPS (Nginx)) Nginx-interne code, gebruikt wanneer een HTTP-verzoek wordt verzonden naar een HTTPS-poort om het in logboekfouten te onderscheiden van 4XX in een omleiding naar een foutpagina. |
498 | (Token verlopen/ongeldig (Esri)) Geretourneerd door ArcGIS for Server. Deze code betekent dat het token is verlopen of ongeldig is. |
499 | (Client gesloten verzoek (Nginx)) Wordt gebruikt in Nginx-logboeken om aan te geven dat de verbinding door de client is gesloten terwijl de server nog steeds het verzoek aan het verwerken was, zodat de server geen statuscode kon retourneren. |
499 | (Token vereist (Esri)) Geretourneerd door ArcGIS for Server. Geeft aan dat een token vereist is (en er geen is ingediend). |
500 | (Interne serverfout) De server is een fout tegengekomen en kon het verzoek niet voltooien. |
501 | (Niet geïmplementeerd) De server heeft niet de functionaliteit om het verzoek te voltooien. Dit wordt bijvoorbeeld geretourneerd door de server wanneer deze de verzoekmethode niet herkent. |
502 | (Ongeldige gateway) De server trad op als een gateway of proxy en ontving een ongeldig antwoord van de upstream-server. |
503 | (Service niet beschikbaar) De server is momenteel niet beschikbaar (vanwege overbelasting of onderhoud). Dit is meestal een tijdelijke toestand. |
504 | (Gateway time-out) De server trad op als een gateway of proxy en ontving niet op tijd een antwoord van de upstream-server. |
505 | HTTP-versie niet ondersteund: de server ondersteunt de HTTP-protocolversie die in het verzoek wordt gebruikt niet. |
506 | Uitgebreid door de "Transparent Content Negotiation Protocol" (RFC 2295), wat aangeeft dat de server een interne configuratiefout heeft: de gevraagde variantbron is geconfigureerd om zichzelf te gebruiken in transparante contentonderhandeling, en is daarom geen geschikt eindpunt in een onderhandelingsproces. |
507 | De server heeft onvoldoende opslagruimte om de voltooiing van het verzoek te voltooien. Deze toestand wordt als tijdelijk beschouwd. WebDAV (RFC 4918) |
509 | De server heeft zijn bandbreedtelimiet bereikt. Dit is geen officiële statuscode, maar wordt nog steeds veel gebruikt. |
510 | Verdere uitbreidingen van het verzoek zijn vereist om het verzoek te voldoen. (RFC 2774) |
508 | (Lus gedetecteerd) De server heeft een oneindige lus gedetecteerd tijdens het verwerken van het verzoek. |
511 | (Netwerkauthenticatie vereist) De client moet zich authenticeren om netwerktoegang te krijgen. Bedoeld voor gebruik door onderscheppende proxy's die worden gebruikt om netwerktoegangscontrole uit te voeren, bijvoorbeeld "captive portals" die draadloze netwerktoegang bieden. |
520 | (Onbekende fout) Deze statuscode is ook niet gespecificeerd in een RFC, maar wordt geretourneerd door verschillende servers, bijvoorbeeld Microsoft Azure en CloudFlare-servers: "520-fout. In wezen een catch-all-respons voor wanneer de oorsprongsserver iets onverwachts retourneert, of iets dat niet kan worden verdragen of geïnterpreteerd (protocolschending of lege respons)". |
598 | (Netwerklees-time-outfout (onbekend)) Deze statuscode is ook niet gespecificeerd in een RFC, maar wordt gebruikt door Microsoft HTTP-proxy's om een netwerklees-time-out achter een client-upstream-proxy aan te geven. |
599 | (Netwerkverbindings-time-outfout (onbekend)) Deze statuscode is ook niet gespecificeerd in een RFC, maar wordt gebruikt door Microsoft HTTP-proxy's om een netwerkverbindings-time-out achter een client-upstream-proxy aan te geven. |