HTTP-statuslinjen er betegnelsen for HTTP-statuskoden (det faktiske kodenummer), når den er ledsaget af1 (den korte beskrivelse).
Vi fører også en liste over HTTP-statuskodefejl (4xx og 5xx) sammen med nogle tips til, hvordan de løses.
Selv om det er teknisk forkert, omtales HTTP-statuslinjer ofte som blot
HTTP-statuskodekategorier
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: Oplysende – anmodningen blev accepteret, eller processen fortsætter.
- 2XX: Bekræfter, at handlingen blev gennemført eller blev forstået.
- 3XX: Omdirigering - noget andet skal finde sted for at fuldføre anmodningen.
- 4XX: Klientfejl, der indikerer, at anmodningen ikke kan fuldføres eller indeholder den forkerte syntaks.
- 5XX: Serverfejl, der indikerer, at serveren ikke kunne fuldføre en anmodning, der angiveligt var gyldig.
Applikationer, der forstår HTTP-statuskoder, behøver ikke at kende alle disse koder, hvilket betyder, at en ukendt kode også har en ukendt HTTP-årsagssætning, som ikke vil give brugeren meget information. Disse HTTP-applikationer skal dog forstå kategorierne eller klasserne, som vi har beskrevet dem ovenfor.
Hvis softwaren ikke ved, hvad den specifikke kode betyder, kan den i det mindste identificere klassen. For eksempel, hvis en 490-statuskode er ukendt for applikationen, kan den behandle den som en 400, fordi den er i samme kategori, og kan derefter antage, at der er noget g alt med klientanmodningen.
HTTP-statuslinjer (HTTP-statuskoder +
Officielle | |
---|---|
Statuskode | Årsagssætning |
100 | Fortsæt |
101 | Skifte protokoller |
102 | Behandler |
200 | OK |
201 | Oprettet |
202 | Accepteret |
203 | Ikke-autoritative oplysninger |
204 | Intet indhold |
205 | Nulstil indhold |
206 | Delvis indhold |
207 | Multi-Status |
208 | Allerede rapporteret |
300 | Multiple Choices |
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 | Uautoriseret |
402 | Betaling påkrævet |
403 | Forbidden |
404 | Ikke fundet |
405 | Metode ikke tilladt |
406 | Ikke acceptabelt |
407 | Proxy-godkendelse påkrævet |
408 | Anmod om timeout |
409 | Konflikt |
410 | Borte |
411 | Længde påkrævet |
412 | Forudsætning mislykkedes |
413 | Request Entity Too Large |
414 | Request-URI Too Large |
415 | Ikke-understøttet medietype |
416 | Request Range Not Satisfiable |
417 | Forventning mislykkedes |
421 | Misdirigeret anmodning |
422 | Ubearbejdelig enhed |
423 | Låst |
424 | Failed Dependency |
425 | Ubeordret samling |
426 | Opgradering påkrævet |
428 | Forudsætning påkrævet |
429 | For mange anmodninger |
431 | Request Header Fields Too Large |
451 | Utilgængelig af juridiske årsager |
500 | Intern serverfejl |
501 | Ikke implementeret |
502 | Bad Gateway |
503 | Service Utilgængelig |
504 | Gateway-timeout |
505 | HTTP-version understøttes ikke |
506 | Variant forhandler også |
507 | Utilstrækkelig lagerplads |
508 | Loop fundet |
510 | Ikke forlænget |
511 | Netværksgodkendelse påkrævet |
[1] HTTP-årsagssætningerne, der ledsager HTTP-statuskoder, anbefales kun. En anden årsagssætning er tilladt i henhold til RFC 2616 6.1.1. Du ser muligvis HTTP-årsagssætninger erstattet med en mere "venlig" beskrivelse eller på et lok alt sprog.
Uofficielle
HTTP-statuslinjerne nedenfor kan blive brugt af nogle tredjepartstjenester som fejlsvar, men de er ikke specificeret af nogen RFC.
Andre mulige | |
---|---|
Statuskode | Årsagssætning |
103 | Checkpoint |
420 | Metodefejl |
420 | Forbedre din ro |
440 | Login-timeout |
449 | Prøv igen med |
450 | Blokeret af Windows forældrekontrol |
451 | Omdirigering |
498 | Ugyldigt token |
499 | token påkrævet |
499 | Anmodning er blevet forbudt af antivirus |
509 | Båndbreddegrænse overskredet |
530 | Webstedet er frosset |
Det er vigtigt at huske, at selvom HTTP-statuskoder kan dele de samme numre med fejlmeddelelser fundet i andre sammenhænge, f.eks. med Device Manager-fejlkoder, betyder det ikke, at de er relaterede på nogen måde.