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 |
100 | Blive ved |
101 | Skiftprotokoller |
102 | Forarbejdning |
200 | Okay |
201 | lavet |
202 | Accepteret |
203 | Ikke-autoritativ information |
204 | Intet indhold |
205 | Nulstil indhold |
206 | Delvist indhold |
207 | Multi-status |
300 | Flere valg |
301 | Flyttet permanent |
302 | fundet |
303 | Se Andet |
304 | Ikke ændret |
305 | Brug proxy |
307 | Midlertidig omdirigering |
308 | Permanent omdirigering |
400 | Dårlig anmodning |
401 | Uberettiget |
402 | Betaling er påkrævet |
403 | Forbudt |
404 | Ikke fundet |
405 | metode ikke tilladt |
406 | Ikke acceptabelt |
407 | Proxy-godkendelse er påkrævet |
408 | Bed om pause |
409 | Konflikt |
410 | Væk |
411 | Længde påkrævet |
412 | Forudsætning mislykkedes |
413 | Anmod om Entity For Large |
414 | Request-URI For Large |
415 | Ikke understøttet medietype |
416 | Request Range Ikke Satisfiable |
417 | Forventning mislykkedes |
421 | Misdirected Request |
422 | Unprocessable Entity |
423 | Låst |
424 | Mislykkedes afhængighed |
425 | Ubestemt samling |
426 | Opgradering påkrævet |
428 | Forudsætning er påkrævet |
429 | For mange anmodninger |
431 | Anmod om overskriftsfelter for store |
451 | Ikke tilgængelig af juridiske grunde |
500 | Intern serverfejl |
501 | Ikke implementeret |
502 | Bad Gateway |
503 | Service ikke tilgængelig |
504 | Gateway Time-out |
505 | HTTP-version understøttes ikke |
506 | Variant forhandler også |
507 | Utilstrækkelig opbevaring |
508 | Loop Detected |
510 | Ikke udvidet |
511 | Nø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 |
103 | Kontrolpunkt |
420 | Metodefejl |
420 | Forbedre din ro |
440 | Login timeout |
449 | Prøv igen |
450 | Blokeres af Windows Parental Controls |
451 | Omdiriger |
498 | Ugyldig Token |
499 | Token påkrævet |
499 | Anmodning er forbudt af antivirus |
509 | Båndbreddegrænsen er overskredet |
530 | Webstedet 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.