HTTP-statusraden är termen som ges till HTTP-statuskoden (det faktiska kodnumret) när den åtföljs av1 (den korta beskrivningen).
Vi har också en lista över HTTP-statuskodfel (4xx och 5xx) tillsammans med några tips om hur man åtgärdar dem.
Även om det är tekniskt felaktigt, hänvisas HTTP-statusrader ofta till som enbart

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 specifik kategori - en av dessa fem:
- 1XX: informativt – begäran accepterades eller så fortsätter processen.
- 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 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 antogs vara giltig.
Applikationer som förstår HTTP-statuskoder behöver inte känna till alla dessa koder, vilket innebär att en okänd kod också har en okänd HTTP-orsaksfras, som 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 då anta att det är något fel med klientförfrågan.
HTTP-statusrader (HTTP-statuskoder +
Officiella | |
---|---|
Statuskod | Orsaksfras |
100 | Fortsätt |
101 | byte av protokoll |
102 | Bearbetar |
200 | OK |
201 | Created |
202 | Accepted |
203 | Icke-auktoritativ information |
204 | Inget innehåll |
205 | Återställ innehåll |
206 | Delvis innehåll |
207 | Multi-Status |
208 | Redan rapporterad |
300 | Multiple Choices |
301 | Flyttas permanent |
302 | Found |
303 | Se annat |
304 | Ej modifierad |
305 | Använd proxy |
307 | Temporary Redirect |
308 | Permanent Redirect |
400 | Dålig begäran |
401 | Obehörig |
402 | Betalning krävs |
403 | Forbidden |
404 | Not Found |
405 | Metod ej tillåten |
406 | Inte acceptabelt |
407 | Proxy-autentisering krävs |
408 | Begär timeout |
409 | Konflikt |
410 | Borta |
411 | Längd krävs |
412 | Förutsättning misslyckades |
413 | Request Entity Too Large |
414 | Request-URI Too Large |
415 | Medietyp som inte stöds |
416 | Request range not satisfiable |
417 | Förväntningen misslyckades |
421 | Felriktad begäran |
422 | Obearbetbar enhet |
423 | Låst |
424 | Failed Dependency |
425 | Obeordrad samling |
426 | Uppgradering krävs |
428 | Förutsättning krävs |
429 | Too Many Requests |
431 | Begäran rubrikfält är för stora |
451 | Inte tillgänglig av juridiska skäl |
500 | Internt serverfel |
501 | Inte implementerat |
502 | Bad 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 lagringsutrymme |
508 | loop upptäckt |
510 | Not Extended |
511 | Nätverksautentisering krävs |
[1] HTTP-orsaksfraserna som följer med HTTP-statuskoder rekommenderas endast. En annan orsaksfras är tillåten enligt RFC 2616 6.1.1. Du kanske ser HTTP-orsaksfraser ersatta med en mer "vänlig" beskrivning eller på ett lok alt språk.
Inofficiella
HTTP-statusraderna nedan kan användas av vissa tredjepartstjänster som felsvar, men de anges inte av någon RFC.
Andra möjliga | |
---|---|
Statuskod | Orsaksfras |
103 | Checkpoint |
420 | Metodfel |
420 | Förbättra ditt lugn |
440 | Timeout för inloggning |
449 | Försök igen med |
450 | Blockerad av Windows föräldrakontroll |
451 | Redirect |
498 | Ogiltig token |
499 | Token krävs |
499 | Begäran har förbjudits av antivirus |
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 Enhetshanterarens felkoder, betyder det inte att de är relaterade på något sätt.