De HTTP-statusregel is de term die wordt gegeven aan de HTTP-statuscode (het eigenlijke codenummer) wanneer deze vergezeld gaat van de1 (de korte beschrijving).
We houden ook een lijst bij met HTTP-statuscodefouten (4xx en 5xx), samen met enkele tips om ze op te lossen.
Hoewel technisch incorrect, worden HTTP-statusregels vaak gewoon HTTP-statuscodes genoemd.
HTTP-statuscodecategorieën
Zoals je hieronder kunt zien, zijn HTTP-statuscodes gehele getallen van drie cijfers. 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 is begrepen.
- 3XX: Omleiding - er moet iets anders plaatsvinden om het verzoek te voltooien.
- 4XX: Clientfout die aangeeft dat het verzoek niet kan worden voltooid of de verkeerde syntaxis bevat.
- 5XX: Serverfout die aangeeft dat de server een zogenaamd geldig verzoek niet kon voltooien.
Applicaties die HTTP-statuscodes begrijpen, hoeven niet al deze codes te kennen, wat betekent dat een onbekende code ook een onbekende HTTP-redenzin heeft, die de gebruiker niet veel informatie zal geven. Deze HTTP-toepassingen moeten echter wel de categorieën of klassen begrijpen zoals we ze hierboven hebben beschreven.
Als de software niet weet wat de specifieke code betekent, kan het op zijn minst de klas identificeren. Als een 490-statuscode bijvoorbeeld onbekend is bij de toepassing, kan deze deze als een 400 behandelen omdat deze in dezelfde categorie v alt, en vervolgens aannemen dat er iets mis is met het verzoek van de klant.
HTTP-statusregels (HTTP-statuscodes +
Officiële | |
---|---|
Statuscode | Redenzin |
100 | Doorgaan |
101 | Protocol wisselen |
102 | Verwerking |
200 | OK |
201 | Gemaakt |
202 | Geaccepteerd |
203 | Niet-geautoriseerde informatie |
204 | Geen inhoud |
205 | Inhoud resetten |
206 | Gedeeltelijke inhoud |
207 | Multi-status |
208 | Reeds gerapporteerd |
300 | Meerdere keuzes |
301 | Permanent verplaatst |
302 | Gevonden |
303 | Zie andere |
304 | Niet gewijzigd |
305 | Gebruik proxy |
307 | Tijdelijke omleiding |
308 | Permanente omleiding |
400 | Slecht verzoek |
401 | Ongeautoriseerd |
402 | Betaling vereist |
403 | Verboden |
404 | Niet gevonden |
405 | Methode niet toegestaan |
406 | Niet acceptabel |
407 | Proxy-authenticatie vereist |
408 | Time-out aanvragen |
409 | Conflict |
410 | Verdwenen |
411 | Vereiste lengte |
412 | Voorwaarde mislukt |
413 | Verzoek entiteit te groot |
414 | Verzoek-URI te groot |
415 | Niet-ondersteund mediatype |
416 | Verzoekbereik niet bevredigend |
417 | Verwachting mislukt |
421 | Verkeerd gericht verzoek |
422 | Onverwerkbare entiteit |
423 | Vergrendeld |
424 | Mislukte afhankelijkheid |
425 | Ongeordende collectie |
426 | Upgrade vereist |
428 | Voorwaarde vereist |
429 | Te veel verzoeken |
431 | Verzoek koptekstvelden te groot |
451 | Niet beschikbaar om juridische redenen |
500 | Interne serverfout |
501 | Niet geïmplementeerd |
502 | Slechte gateway |
503 | Service niet beschikbaar |
504 | Gateway time-out |
505 | HTTP-versie niet ondersteund |
506 | Variant onderhandelt ook |
507 | Onvoldoende opslag |
508 | Loop gedetecteerd |
510 | Niet verlengd |
511 | Netwerkverificatie vereist |
[1] De HTTP-redenen die bij de HTTP-statuscodes horen, worden alleen aanbevolen. Een andere redenzin is toegestaan per RFC 2616 6.1.1. Mogelijk ziet u zinnen met HTTP-redenen vervangen door een "vriendelijkere" beschrijving of in een lokale taal.
Onofficiële
De onderstaande HTTP-statusregels kunnen door sommige services van derden worden gebruikt als foutreacties, maar worden door geen enkele RFC gespecificeerd.
Andere mogelijke | |
---|---|
Statuscode | Redenzin |
103 | Checkpoint |
420 | Methodefout |
420 | Verbeter je rust |
440 | Login Timeout |
449 | Opnieuw proberen met |
450 | Geblokkeerd door Windows Ouderlijk toezicht |
451 | Redirect |
498 | Ongeldige token |
499 | Token vereist |
499 | Verzoek is verboden door antivirus |
509 | Bandbreedtelimiet overschreden |
530 | Site is bevroren |
Het is belangrijk om te onthouden dat hoewel HTTP-statuscodes dezelfde nummers kunnen delen met foutmeldingen die in andere contexten worden gevonden, zoals met foutcodes van Apparaatbeheer, dit niet betekent dat ze op enigerlei wijze gerelateerd zijn.