Skip to main content

En komplet liste over HTTP Status Lines

Top 5 Note-Taking Apps of 2019 (April 2025)

Top 5 Note-Taking Apps of 2019 (April 2025)
Anonim

HTTP-statuslinjen er udtrykket angivet til HTTP-statuskoden (det faktiske kodenummer), når det ledsages af HTTP-årsættet1 (Den korte beskrivelse).

Du kan læse mere om HTTP-statuskoder i vores Hvad er HTTP-statuskoder? stykke. Vi holder også en liste over HTTP-statuskodefejl (4xx og 5xx) sammen med nogle tips om, hvordan du retter dem.

Bemærk: Selvom det er teknisk ukorrekt, henvises ofte til HTTP-statuslinjer som blot HTTP-statuskoder.

HTTP Status Kode Kategorier

Som du kan se nedenfor er HTTP-statuskoder trecifrede heltal. Det allerførste ciffer bruges til at identificere koden inden for en bestemt kategori - en af ​​disse fem:

  • 1XX: Informational - anmodningen blev accepteret eller processen fortsætter.
  • 2XX: Bekræfter, at handlingen blev gennemført med succes eller blev forstået.
  • 3XX: Omdirigering - noget andet skal finde sted for at fuldføre anmodningen.
  • 4XX: Klientfejl, der angiver, at anmodningen ikke kan fuldføre eller indeholder den forkerte syntaks.
  • 5XX: Serverfejl, der angiver, at serveren ikke kunne gennemføre en anmodning, der angiveligt var gyldig.

Applikationer, som forstår HTTP-statuskoder, behøver ikke at vide alle af koderne, hvilket betyder, at en ukendt kode også har en ukendt HTTP årsagssætning, som ikke giver brugeren meget information. Disse HTTP-applikationer skal dog forstå de kategorier eller klasser, som vi har beskrevet dem ovenfor.

Hvis softwaren ikke ved hvad den specifikke kode betyder, kan den i det mindste identificere klassen. Hvis en 490-statuskode f.eks. Ikke er kendt for applikationen, kan den behandle den som 400, fordi den er i samme kategori, og kan så antage, at der er noget galt med klientanmodningen.

HTTP Status Linjer (HTTP Status Koder + HTTP Reason Phrases)

Status kodeÅrsag Sætning
100Blive ved
101Skiftprotokoller
102Forarbejdning
200Okay
201lavet
202Accepteret
203Ikke-autoritativ information
204Intet indhold
205Nulstil indhold
206Delvist indhold
207Multi-status
300Flere valg
301Flyttet permanent
302fundet
303Se Andet
304Ikke ændret
305Brug proxy
307Midlertidig omdirigering
308Permanent omdirigering
400Dårlig anmodning
401Uberettiget
402Betaling er påkrævet
403Forbudt
404Ikke fundet
405metode ikke tilladt
406Ikke acceptabelt
407Proxy-godkendelse er påkrævet
408Bed om pause
409Konflikt
410Væk
411Længde påkrævet
412Forudsætning mislykkedes
413Anmod om Entity For Large
414Request-URI For Large
415Ikke understøttet medietype
416Request Range Ikke Satisfiable
417Forventning mislykkedes
421Misdirected Request
422Unprocessable Entity
423Låst
424Mislykkedes afhængighed
425Ubestemt samling
426Opgradering påkrævet
428Forudsætning er påkrævet
429For mange anmodninger
431Anmod om overskriftsfelter for store
451Ikke tilgængelig af juridiske grunde
500Intern serverfejl
501Ikke implementeret
502Bad Gateway
503Service ikke tilgængelig
504Gateway Time-out
505HTTP-version understøttes ikke
506Variant forhandler også
507Utilstrækkelig opbevaring
508Loop Detected
510Ikke udvidet
511Nødvendig netværksgodkendelse

1 HTTP årsagssætningerne, der ledsager HTTP-statuskoder, anbefales kun. En anden årsagssætning er tilladt pr. RFC 2616 6.1.1. Du kan se, at HTTP årsagssæt erstattes med en mere "venlig" beskrivelse eller på et lokalt sprog.

Uofficielle HTTP Status Lines

HTTP status linjerne nedenfor kan bruges af nogle tredjepartstjenester som fejl svar, men de er ikke angivet af nogen RFC.

Status kodeÅrsag Sætning
103Kontrolpunkt
420Metodefejl
420Forbedre din ro
440Login timeout
449Prøv igen
450Blokeres af Windows Parental Controls
451Omdiriger
498Ugyldig Token
499Token påkrævet
499Anmodning er forbudt af antivirus
509Båndbreddegrænsen er overskredet
530Webstedet er frosset

Bemærk: Det er vigtigt at huske, at mens HTTP-statuskoder kan dele de samme tal med fejlmeddelelser, der findes i andre sammenhænge, ​​ligesom med enhetshåndteringskoder, betyder det ikke, at de er relateret på nogen måde.