HTTP-statuskoder er standardresponskoder gitt av nettservere på internett. Koderne hjelper deg med å identifisere årsaken til problemet når en nettside eller annen ressurs ikke lastes inn riktig.
Begrepet HTTP-statuskode er faktisk det vanlige uttrykket for HTTP-statuslinjen som inneholder både HTTP-statuskode og HTTP årsaker .
HTTP-statuskoder kalles noen ganger nettleserfeilkoder eller internett feilkoder.
For eksempel, HTTP-statuslinjen 500: Intern serverfeil består av HTTP-statuskoden til 500 og HTTP årsaker fra intern server feil.
Fem kategorier av HTTP-statuskodefeil finnes; Dette er de to hovedgruppene:
4xx klientfeil
Denne gruppen av HTTP-statuskoder inkluderer de der forespørselen for en nettside eller annen ressurs inneholder dårlig syntax eller ikke kan fylles av en annen grunn, antagelig ved feil fra klienten (nettleseren).
Noen vanlige klientfeil HTTP-statuskoder inkluderer 404 (ikke funnet), 403 (forbudt) og 400 (dårlig forespørsel).
5xx serverfeil
Denne gruppen av HTTP-statuskoder inkluderer de der forespørselen etter en nettside eller annen ressurs er forstått av nettserverens server, men er ute av stand til å fylle den av en eller annen grunn.
Noen vanlige HTTP-statuskoder for serverfeil inkluderer den alltid populære 500 (Internal Server Error), sammen med 503 (Service Unavailable) og 502 (Bad Gateway).
Mer informasjon om HTTP-statuskoder
Andre HTTP-statuskoder finnes i tillegg til 4xx- og 5xx-koder. Det er også 1xx, 2xx og 3xx koder som er informative, bekrefter suksess, eller dikterer en omadressering, henholdsvis. Disse tilleggstypene av HTTP-statuskoder er ikke feil, så du bør ikke varsle om dem i nettleseren.
Se en komplett liste over feil på siden vår HTTP-statuskodefeil, eller se alle disse HTTP-statuslinjene (1xx, 2xx og 3xx) i våre Hva er HTTP-statuslinjer? stykke.
IANAs Hypertext Transfer Protocol (HTTP) Statuskode Registreringsside er den offisielle kilden for HTTP-statuskoder, men Windows inneholder noen ganger flere, mer spesifikke feil som forklarer tilleggsinformasjon. Du finner en hel liste over disse på Microsofts nettsted.
For eksempel, mens HTTP-statuskoden til 500 midler Internett-serverfeil , Bruker Microsoft Internet Information Services (ISS) 500.15 å bety det Direkte forespørsler om Global.aspx er ikke tillatt.
Her er noen flere eksempler:
- 404.13 har HTTP årsaker fraInnholdslengde for stor.
- 500.53 midlerEn omskrivningsfeil oppstod under RQ_RELEASE_REQUEST_STATE varslingshåndtering. En utførelsesfeil for utgående regel oppstod. Regelen er konfigurert til å bli utført før utgangsbrukeren blir oppdatert.
- 502.3 midler Dårlig gateway: Forwarder Connection Error (ARR).
Disse såkalte delkoder som genereres av Microsoft ISS, erstatter ikke HTTP-statuskoder, men i stedet finnes de i forskjellige områder av Windows som dokumentasjonsfiler.
Ikke alle feilkoder er relaterte
En HTTP-statuskode er ikke den samme som en Enhetsbehandling-feilkode eller en system feilkode. Noen systemfeilkoder deler kodenumre med HTTP-statuskoder, men de er forskjellige feil med helt forskjellige tilknyttede feilmeldinger og betydninger.
For eksempel, HTTP-statuskoden 403.2 midlerLes tilgang forbudt. Det er imidlertid også en system feilkode 403 det betyrProsessen er ikke i bakgrunnsbehandlingsmodus.
På samme måte,500 statuskode som betyrInternett-serverfeil kan lett forveksles med en system feilkode500 det betyrBrukerprofil kan ikke lastes inn.
Disse er imidlertid ikke relaterte og bør ikke behandles tilsvarende. En vises i en nettleser og forklarer en feilmelding om klienten eller serveren, mens den andre vises andre steder i Windows og ikke nødvendigvis involverer nettleseren i det hele tatt.
Hvis du har problemer med å identifisere hvorvidt feilkoden du ser, er en HTTP-statuskode, se nøye på hvor meldingen er sett. Hvis du ser en feil i nettleseren din, på nettsiden , det er en HTTP-responskode.
Andre feilmeldinger skal adresseres separat basert på konteksten de er sett i: Enhetshåndtering feilkoder er sett i Enhetsbehandling, system feilkoder vises i hele Windows, POST-koder er gitt under Power On Self Test, etc.