En komplett lista över HTTP-statusrader

Innehållsförteckning:

En komplett lista över HTTP-statusrader
En komplett lista över HTTP-statusrader
Anonim

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

Image
Image

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.

Rekommenderad: