En komplett liste over HTTP-statuslinjer

Innholdsfortegnelse:

En komplett liste over HTTP-statuslinjer
En komplett liste over HTTP-statuslinjer
Anonim

HTTP-statuslinjen er betegnelsen gitt til HTTP-statuskoden (det faktiske kodenummeret) når den er ledsaget av1 (den korte beskrivelsen).

Vi har også en liste over HTTP-statuskodefeil (4xx og 5xx) sammen med noen tips om hvordan du kan fikse dem.

Selv om det er teknisk feil, blir HTTP-statuslinjer ofte referert til som bare

Image
Image

HTTP-statuskodekategorier

Som du kan se nedenfor, er HTTP-statuskoder tresifrede heltall. Det aller første sifferet brukes til å identifisere koden innenfor en spesifikk kategori – en av disse fem:

  • 1XX: Informasjonsmessig – forespørselen ble akseptert eller prosessen fortsetter.
  • 2XX: Bekrefter at handlingen ble fullført eller ble forstått.
  • 3XX: Omdirigering – noe annet må finne sted for å fullføre forespørselen.
  • 4XX: Klientfeil som indikerer at forespørselen ikke kan fullføres eller inneholder feil syntaks.
  • 5XX: Serverfeil som indikerer at serveren ikke klarte å fullføre en forespørsel som visstnok var gyldig.

Applikasjoner som forstår HTTP-statuskoder trenger ikke å kjenne alle disse kodene, noe som betyr at en ukjent kode også har en ukjent HTTP-årsakssetning, som ikke vil gi brukeren mye informasjon. Disse HTTP-applikasjonene må imidlertid forstå kategoriene eller klassene slik vi har beskrevet dem ovenfor.

Hvis programvaren ikke vet hva den spesifikke koden betyr, kan den i det minste identifisere klassen. For eksempel, hvis en 490-statuskode er ukjent for applikasjonen, kan den behandle den som en 400 fordi den er i samme kategori, og kan da anta at det er noe g alt med klientforespørselen.

HTTP-statuslinjer (HTTP-statuskoder +

Offisielle
Statuskode Reason Phrase
100 Fortsett
101 Switching Protocols
102 Behandler
200 OK
201 Created
202 Accepted
203 Ikke-autoritativ informasjon
204 Ingen innhold
205 Tilbakestill innhold
206 Delvis innhold
207 Multi-Status
208 Allerede rapportert
300 Multiple Choices
301 Flyttet permanent
302 Funnet
303 Se annet
304 Ikke endret
305 Bruk proxy
307 Midlertidig viderekobling
308 Permanent viderekobling
400 Dårlig forespørsel
401 Uautorisert
402 Betaling kreves
403 Forbidden
404 Ikke funnet
405 Metode ikke tillatt
406 Ikke akseptabelt
407 Proxy-autentisering kreves
408 Be om tidsavbrudd
409 Konflikt
410 Borte
411 Length Required
412 Forutsetning mislyktes
413 Request Entity Too Large
414 Request-URI Too Large
415 Medietype som ikke støttes
416 Request range not satisfiable
417 Forventningen mislyktes
421 Veilsendt forespørsel
422 Ubehandlebar enhet
423 Låst
424 Failed Dependency
425 Ubeordret samling
426 Oppgradering kreves
428 Forutsetning påkrevd
429 Too Many Requests
431 Request Header Fields Too Large
451 Utilgjengelig av juridiske årsaker
500 Intern serverfeil
501 Ikke implementert
502 Bad Gateway
503 Tjenesten utilgjengelig
504 Gateway Time-out
505 HTTP-versjon støttes ikke
506 Variant forhandler også
507 Utilstrekkelig lagring
508 løkke oppdaget
510 Not Extended
511 Nettverksautentisering kreves

[1] HTTP-årsakssetningene som følger med HTTP-statuskoder, anbefales bare. En annen grunnsetning er tillatt i henhold til RFC 2616 6.1.1. Du kan se HTTP-årsakssetninger erstattet med en mer "vennlig" beskrivelse eller på et lok alt språk.

uoffisielle

HTTP-statuslinjene nedenfor kan brukes av enkelte tredjepartstjenester som feilsvar, men de er ikke spesifisert av noen RFC.

Andre mulige
Statuskode Reason Phrase
103 Checkpoint
420 metodefeil
420 Forbedre roen
440 Timeout for pålogging
449 Prøv på nytt med
450 Blokkert av Windows foreldrekontroll
451 viderekobling
498 Ugyldig token
499 token påkrevd
499 Forespørsel er forbudt av antivirus
509 Båndbreddegrense overskredet
530 Nettstedet er fryst

Det er viktig å huske at selv om HTTP-statuskoder kan dele de samme numrene med feilmeldinger som finnes i andre sammenhenger, for eksempel med Device Manager-feilkoder, betyr det ikke at de er relatert på noen måte.

Anbefalt: