En komplet liste over HTTP-statuslinjer

Indholdsfortegnelse:

En komplet liste over HTTP-statuslinjer
En komplet liste over HTTP-statuslinjer
Anonim

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

Image
Image

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.

Anbefalede: