Een complete lijst met HTTP-statusregels

Inhoudsopgave:

Een complete lijst met HTTP-statusregels
Een complete lijst met HTTP-statusregels
Anonim

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.

Image
Image

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.

Aanbevolen: