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)
Statuskod | Orsakssätt |
100 | Fortsätta |
101 | Växlingsprotokoll |
102 | bearbetning |
200 | ok |
201 | Skapad |
202 | Accepterad |
203 | Icke-auktoritativ 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 Annat |
304 | Inte 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 | Proxy-autentisering krävs |
408 | Föreslå uppehåll |
409 | Konflikt |
410 | Borta |
411 | Längd krävs |
412 | Förutsättning misslyckades |
413 | Begär entitet för stort |
414 | Förfrågan-URI för stor |
415 | Okomprimerad medietyp |
416 | Förfrågan Område Ej Satisfiable |
417 | Förväntningen misslyckades |
421 | Misdirected Request |
422 | Obearbetad enhet |
423 | låst |
424 | Misslyckades beroende |
425 | Oorderad 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 stort |
451 | Otillgä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-versionen stöds inte |
506 | Variant förhandlar också |
507 | Otillräckligt förvaringsutrymme |
508 | Loop Detected |
510 | Ej utökad |
511 | Nä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.
Statuskod | Orsakssätt |
103 | Kontrollstation |
420 | Metodfel |
420 | Förbättra din lugn |
440 | Inloggnings timeout |
449 | Försök igen med |
450 | Blockerad av Windows Parental Controls |
451 | Dirigera om |
498 | Ogiltig Token |
499 | Token krävs |
499 | Förfrågan har förbjudits av antivirus |
509 | Bandbreddsgräns överskriden |
530 | Webbplatsen ä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.