Skip to content

En fullständig lista över HTTP-statuslinjer

28 de juli de 2021
404 error sample 5c056b11c9e77c0001d2fced

HTTP-statusraden är den term som ges till HTTP-statuskoden (det faktiska kodnumret) när den åtföljs av HTTP-orsaksfrasen1 (den korta beskrivningen). Vi håller också en lista över HTTP-statuskodfel (4xx och 5xx) tillsammans med några tips om hur du åtgärdar dem. Även om det är tekniskt felaktigt kallas HTTP-statusrader ofta som helt enkelt HTTP-statuskoder.

 

HTTP-statuskodkategorier

Som du kan se nedan är HTTP-statuskoder tresiffriga heltal. Den allra första siffran används för att identifiera koden inom en viss kategori – en av dessa fem:

  • 1XX: Informativ – begäran godkändes eller processen fortsätter.
  • 2XX: Bekräftar att åtgärden slutfördes framgångsrikt eller förstods.
  • 3XX: Omdirigering – något annat måste ske för att slutföra begäran.
  • 4XX: Klientfel som indikerar att begäran inte kan slutföras eller innehåller fel syntax.
  • 5XX: Serverfel som indikerar att servern misslyckades med att slutföra en begäran som förmodligen var giltig.

Program som förstår HTTP-statuskoder behöver inte veta Allt av koderna, vilket innebär att en okänd kod också har en okänd HTTP-anledningsfras, vilket inte ger användaren mycket information. Dessa HTTP-applikationer måste dock förstå kategorierna eller klasserna som vi har beskrivit dem ovan. Om programvaran inte vet vad den specifika koden betyder kan den åtminstone identifiera klassen. Till exempel, om en 490-statuskod är okänd för applikationen kan den behandla den som en 400 eftersom den är i samma kategori och kan sedan anta att det är något fel med klientförfrågan.

 

HTTP-statuslinjer (HTTP-statuskoder + HTTP-orsaksfraser)

Officiella HTTP-statuslinjer
Statuskod Orsakfras
100 Fortsätta
101 Byt protokoll
102 Bearbetning
200 OK
201 Skapad
202 Accepterad
203 Icke-auktoritär information
204 Inget innehåll
205 Återställ innehåll
206 Delvis innehåll
207 Multi-Status
300 Flera val
301 flyttad permanent
302 Hittades
303 Se Övrigt
304 Ej modifierad
305 Använd proxy
307 Tillfällig omdirigering
308 Permanent omdirigering
400 Dålig förfrågan
401 Obehörig
402 Betalning krävs
403 Förbjuden
404 Hittades inte
405 metoden är inte tillåten
406 Inte acceptabelt
407 Proxyautentisering krävs
408 Föreslå uppehåll
409 Konflikt
410 Borta
411 Längd krävs
412 Förutsättningen misslyckades
413 Begär enhet för stor
414 Begär-URI för stor
415 Ej stödd mediatyp
416 Begäran är inte tillfredsställande
417 Förväntningen misslyckades
421 Felaktig begäran
422 Obehandlad enhet
423 Låst
424 Misslyckat beroende
425 Oordnad samling
426 Uppgradering krävs
428 Förutsättning krävs
429 För många begäranden
431 Begär rubrikfält för stora
451 Ej tillgänglig av juridiska skäl
500 internt serverfel
501 Ej implementerad
502 Dålig gateway
503 Tjänsten är inte tillgänglig
504 Gateway Time-out
505 HTTP-version stöds inte
506 Variant Förhandlar också
507 Otillräckligt förvaringsutrymme
508 Loop Detected
510 Inte förlängd
511 Nätverksautentisering krävs

[1] HTTP-anledningsfraser som åtföljer HTTP-statuskoder rekommenderas endast. En annan anledningsfras är tillåten per RFC 2616 6.1.1. Du kan se HTTP-orsaker ersatta med en mer ”vänlig” beskrivning eller på ett lokalt språk.

 

Inofficiella HTTP-statuslinjer

HTTP-statusraderna nedan kan användas av vissa tjänster från tredje part som felsvar, men de specificeras inte av någon RFC.

Andra möjliga HTTP-statuslinjer
Statuskod Orsakfras
103 Kontrollstation
420 Metodfel
420 Förbättra din lugn
440 Inloggnings timeout
449 Försök igen med
450 Blockerad av Windows föräldrakontroll
451 Dirigera om
498 Ogiltigt token
499 Token krävs
499 Begäran har förbjudits av antivirusprogrammet
509 Bandbreddsgräns överskriden
530 Webbplatsen är frusen

Det är viktigt att komma ihåg att även om HTTP-statuskoder kan dela samma nummer med felmeddelanden som finns i andra sammanhang, som med felkoder i Enhetshanteraren, betyder det inte att de är relaterade på något sätt.