De HTTP-statusregel is de term die wordt gegeven aan de HTTP-statuscode (het daadwerkelijke codenummer) wanneer deze wordt vergezeld door de HTTP-redenfrase1 (De korte beschrijving).
U kunt meer lezen over HTTP-statuscodes in onze What Are HTTP Status Codes? stuk. We houden ook een lijst bij van HTTP-statuscodefouten (4xx en 5xx) samen met enkele tips voor het oplossen ervan.
Notitie: Hoewel technisch incorrect, worden HTTP-statusregels vaak gewoon HTTP-statuscodes genoemd.
HTTP-statuscodecategorieën
Zoals u hieronder kunt zien, zijn HTTP-statuscodes driecijferige gehele getallen. Het allereerste cijfer wordt gebruikt om de code binnen een specifieke categorie te identificeren - een van deze vijf:
- 1XX: Informatief - het verzoek is geaccepteerd of het proces gaat door.
- 2XX: Bevestigt dat de actie met succes is voltooid of werd begrepen.
- 3XX: Doorverwijzing - iets anders moet plaatsvinden om het verzoek af te ronden.
- 4XX: Clientfout die aangeeft dat het verzoek niet kan worden voltooid of de verkeerde syntaxis bevat.
- 5XX: Serverfout die aangeeft dat de server een aanvraag die naar verluidt geldig was, niet kon voltooien.
Toepassingen die HTTP-statuscodes begrijpen, hoeven dit niet te weten allemaal van de codes, wat betekent dat een onbekende code ook een onbekende HTTP-reden heeft, die de gebruiker niet veel informatie zal geven. Deze HTTP-toepassingen moeten echter de categorieën of klassen begrijpen zoals we ze hierboven hebben beschreven.
Als de software niet weet wat de specifieke code betekent, kan deze op zijn minst de klasse identificeren. Als een 490-statuscode bijvoorbeeld onbekend is voor de toepassing, kan deze worden behandeld als een 400 omdat deze zich in dezelfde categorie bevindt en vervolgens kan aannemen dat er iets mis is met de clientaanvraag.
HTTP-statusregels (HTTP-statuscodes + HTTP Reason-zinnen)
Status code | Reason Phrase |
100 | Doorgaan met |
101 | Schakelen van protocollen |
102 | Verwerken |
200 | OK |
201 | gemaakt |
202 | Aanvaard |
203 | Niet-officiële informatie |
204 | Geen inhoud |
205 | Inhoud resetten |
206 | Gedeeltelijke inhoud |
207 | Multi-Status |
300 | Meerdere keuzes |
301 | permanent verhuisd |
302 | gevonden |
303 | Zie Anders |
304 | Niet-gemodificeerd |
305 | Proxy gebruiken |
307 | Tijdelijke omleiding |
308 | Permanente omleiding |
400 | Foutief verzoek |
401 | onbevoegd |
402 | Betaling Vereist |
403 | Verboden |
404 | Niet gevonden |
405 | methode niet toegestaan |
406 | Niet acceptabel |
407 | Proxyverificatie vereist |
408 | Verzoek time-out |
409 | Conflict |
410 | Weg |
411 | Lengte vereist |
412 | Voorwaarde mislukt |
413 | Entiteit te groot aanvragen |
414 | Verzoek-URI te groot |
415 | Niet-ondersteund mediatype |
416 | Verzoek bereik niet tevreden |
417 | Verwachting mislukt |
421 | Verkeerd verzoek |
422 | Unprocessable Entity |
423 | Op slot |
424 | Mislukte afhankelijkheid |
425 | Ongeordende verzameling |
426 | Upgrade vereist |
428 | Voorwaarde vereist |
429 | Te veel verzoeken |
431 | Koptekstvelden te groot aanvragen |
451 | Niet beschikbaar om juridische redenen |
500 | Interne Server Fout |
501 | Niet geïmplementeerd |
502 | Slechte gateway |
503 | Service onbeschikbaar |
504 | Gateway Time-out |
505 | HTTP-versie niet ondersteund |
506 | Variant onderhandelt ook |
507 | Onvoldoende opslag |
508 | Lus gedetecteerd |
510 | Niet uitgebreid |
511 | Netwerkverificatie vereist |
1 De HTTP-redenfrases die bij HTTP-statuscodes horen, worden alleen aanbevolen. Een andere reden-zin is toegestaan per RFC 2616 6.1.1. Mogelijk ziet u HTTP-redenfrases vervangen door een meer "vriendelijke" beschrijving of in een lokale taal.
Niet-officiële HTTP-statusregels
De onderstaande HTTP-statusregels kunnen door sommige services van derden worden gebruikt als foutreacties, maar deze worden niet gespecificeerd door een RFC.
Status code | Reason Phrase |
103 | Checkpoint |
420 | Methode Mislukken |
420 | Verbeter je kalmte |
440 | Time-out aanmelding |
449 | Probeer opnieuw |
450 | Geblokkeerd door Ouderlijk toezicht van Windows |
451 | redirect |
498 | Ongeldige Token |
499 | Token vereist |
499 | Verzoek is verboden door antivirus |
509 | Bandbreedte limiet overschreden |
530 | Site is bevroren |
Notitie: Het is belangrijk om te onthouden dat terwijl HTTP-statuscodes dezelfde nummers kunnen delen met foutberichten die in andere contexten worden gevonden, zoals met Device Manager-foutcodes, dit niet betekent dat ze op enigerlei wijze gerelateerd zijn.