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
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.