Skip to main content

En komplett lista över HTTP-statuslinjer

15 Impressive Campers to Check Out in 2020 (April 2025)

15 Impressive Campers to Check Out in 2020 (April 2025)
Anonim

HTTP-statusraden är termen som ges till HTTP-statuskoden (det faktiska kodenummeret) när den åtföljs av HTTP-grundsatsen1 (Den korta beskrivningen).

Du kan läsa mer om HTTP-statuskoder i våra Vad är HTTP-statuskoder? bit. Vi håller också en lista över HTTP-statuskodsfel (4xx och 5xx) tillsammans med några tips om hur du fixar dem.

Notera: Även om det är tekniskt felaktigt kallas HTTP-statusrader ofta som HTTP-statuskoder.

HTTP-statuskodskategorier

Som du kan se nedan är HTTP-statuskoder treciffriga 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 eller förstods.
  • 3XX: Omdirigering - något annat måste ske för att slutföra begäran.
  • 4XX: Klientfel som indikerar att förfrågan inte kan slutföra eller innehåller fel syntax.
  • 5XX: Serverfel som indikerar att servern misslyckades med att slutföra en förfrågan 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-orsakssats, som inte ger användaren mycket information. Men dessa HTTP-applikationer måste förstå kategorierna eller klasserna som vi har beskrivit ovanstående.

Om programvaran inte vet vad den specifika koden betyder kan den i alla fall identifiera klassen. Om en 490-statuskod till exempel är okänd för programmet kan den behandla den som 400 eftersom den är i samma kategori och kan då anta att det finns något fel i kundförfrågan.

HTTP Status Lines (HTTP Status Codes + HTTP Reason Phrases)

StatuskodOrsakssätt
100Fortsätta
101Växlingsprotokoll
102bearbetning
200ok
201Skapad
202Accepterad
203Icke-auktoritativ information
204Inget innehåll
205Återställ innehåll
206Delvis innehåll
207Multi-Status
300Flera val
301flyttad permanent
302Hittades
303Se Annat
304Inte modifierad
305Använd proxy
307Tillfällig omdirigering
308Permanent omdirigering
400Dålig förfrågan
401Obehörig
402Betalning krävs
403Förbjuden
404Hittades inte
405metoden är inte tillåten
406Inte acceptabelt
407Proxy-autentisering krävs
408Föreslå uppehåll
409Konflikt
410Borta
411Längd krävs
412Förutsättning misslyckades
413Begär entitet för stort
414Förfrågan-URI för stor
415Okomprimerad medietyp
416Förfrågan Område Ej Satisfiable
417Förväntningen misslyckades
421Misdirected Request
422Obearbetad enhet
423låst
424Misslyckades beroende
425Oorderad samling
426Uppgradering krävs
428Förutsättning krävs
429För många begäranden
431Begär rubrikfält för stort
451Otillgänglig av juridiska skäl
500internt serverfel
501Ej implementerad
502Dålig Gateway
503Tjänsten är inte tillgänglig
504Gateway Time-out
505HTTP-versionen stöds inte
506Variant förhandlar också
507Otillräckligt förvaringsutrymme
508Loop Detected
510Ej utökad
511Nätverksgodkännande krävs

1 HTTP-orsakerna som följer med HTTP-statuskoder rekommenderas endast. En annan orsakssats är tillåten per RFC 2616 6.1.1. Du kan se att HTTP-orsaksfraser ersätts med en mer "vänlig" beskrivning eller på ett lokalt språk.

Inofficiella HTTP-statuslinjer

HTTP-statusraderna nedan kan användas av vissa tredjepartstjänster som felsvar, men de anges inte av någon RFC.

StatuskodOrsakssätt
103Kontrollstation
420Metodfel
420Förbättra din lugn
440Inloggnings timeout
449Försök igen med
450Blockerad av Windows Parental Controls
451Dirigera om
498Ogiltig Token
499Token krävs
499Förfrågan har förbjudits av antivirus
509Bandbreddsgräns överskriden
530Webbplatsen är frusen

Notera: Det är viktigt att komma ihåg att medan HTTP-statuskoder kan dela samma nummer med felmeddelanden som finns i andra sammanhang, som med felmeddelanden för Enhetshanterare, betyder det inte att de är relaterade på något sätt.