HTTP-statuskoder (også k alt nettleser-/internettfeilkoder) er standard svarkoder gitt av webservere på internett. Kodene hjelper til med å identifisere årsaken til problemet når en nettside eller annen ressurs ikke lastes inn riktig.
Begrepet "HTTP-statuskode" er faktisk den vanlige betegnelsen for HTTP-statuslinjen som inkluderer både HTTP-statuskoden og HTTP-årsakssetningen.
For eksempel, HTTP-statuslinjen 500: Internal Server Error består av HTTP-statuskoden 500 og HTTP årsak til Intern serverfeil.
Det finnes fem kategorier med HTTP-statuskodefeil; dette er de to hovedgruppene:
4xx klientfeil
Denne gruppen inkluderer de der forespørselen om en nettside eller annen ressurs inneholder dårlig syntaks eller ikke kan fylles av en annen grunn, antagelig på grunn av klientens (nettsurferens) feil.
Noen vanlige klientfeil HTTP-statuskoder inkluderer 404 (ikke funnet), 403 (forbudt) og 400 (dårlig forespørsel).
5xx Serverfeil
Denne gruppen inkluderer de der forespørselen om en nettside eller annen ressurs blir forstått av nettstedets server, men ikke er i stand til å fylle den av en eller annen grunn.
Noen vanlige inkluderer den stadig populære 500 (intern serverfeil), sammen med 504 (gateway-tidsavbrudd), 503 (tjeneste utilgjengelig) og 502 (dårlig gateway).
Mer informasjon om
Andre HTTP-statuskoder finnes i tillegg til 4xx- og 5xx-koder. Det er også 1xx-, 2xx- og 3xx-koder som henholdsvis er informative, bekrefter suksess eller dikterer en omdirigering. Disse tilleggstypene er ikke feil, så du bør ikke bli varslet om dem i nettleseren.
Se en fullstendig liste over feil på vår HTTP-statuskodefeil-side, eller se alle disse HTTP-statuslinjene (1xx, 2xx og 3xx) i vår
IANAs Hypertext Transfer Protocol (HTTP) Status Code Registry-side er den offisielle kilden for HTTP-statuskoder, men Windows inkluderer noen ganger flere, mer spesifikke feil som forklarer tilleggsinformasjon.
For eksempel, mens koden på 500 betyr Internet Server Error, bruker Microsoft Internet Information Services (ISS) 500.15 til å bety Direkte forespørsler for Global.aspx er ikke tillatt.
Her er noen flere eksempler:
- 404.13 har HTTP-årsakssetningen Innholdslengden er for stor.
- 500.53 betyr En omskrivingsfeil oppsto under RQ_RELEASE_REQUEST_STATE-varslingshåndteringen. Det oppsto en feil ved utførelse av regelen. Regelen er konfigurert til å kjøres før utdatabrukerbufferen blir oppdatert.
- 502.3 betyr Dårlig gateway: Forwarder Connection Error (ARR).
Disse såk alte underkodene generert av Microsoft ISS erstatter ikke HTTP-statuskoder, men finnes i stedet i forskjellige områder av Windows, som dokumentasjonsfiler.
Ikke alle feilkoder er relatert
En HTTP-statuskode er ikke det samme som en Device Manager-feilkode eller en systemfeilkode. Noen systemfeilkoder deler kodenumre med HTTP-statuskoder, men de er forskjellige feil med helt forskjellige tilknyttede feilmeldinger og betydninger.
For eksempel betyr HTTP-statuskoden 403.2 Lesetilgang forbudt. Det er imidlertid også en systemfeilkode 403 som betyr Prosessen er ikke i bakgrunnsbehandlingsmodus.
På samme måte kan 500 statuskoden som betyr Internet Server Error lett forveksles med en systemfeilkode 500 det betyr at Brukerprofilen kan ikke lastes.
Disse er imidlertid ikke relatert og bør ikke behandles på samme måte. Den ene vises i en nettleser og forklarer en feilmelding om klienten eller serveren, mens den andre dukker opp andre steder i Windows og ikke nødvendigvis involverer nettleseren i det hele tatt.
Hvis du har problemer med å identifisere om feilkoden du ser er en HTTP-statuskode, bør du se nøye på hvor meldingen vises. Hvis du ser en feil i nettleseren din på nettsiden, er det en
Andre feilmeldinger bør adresseres separat basert på konteksten de er sett i: Feilkoder for enhetsbehandling vises i enhetsbehandling, systemfeilkoder vises i hele Windows, POST-koder gis under selvstarten Test-, spill-/appspesifikke feil er relevante for de respektive programmene, osv.