HTTP-statuskoder er standardresponskoder givet af websiterservere på internettet. Koderne hjælper med at identificere årsagen til problemet, når en webside eller anden ressource ikke indlæses korrekt.
Udtrykket HTTP-statuskode er faktisk det almindelige udtryk for HTTP-statuslinjen, der indeholder både HTTP-statuskode og HTTP årsagssætning .
HTTP-statuskoder kaldes nogle gange browserfejlkoder eller internetfejlkoder.
For eksempel HTTP statuslinjen 500: Intern serverfejl består af HTTP-statuskoden for 500 og HTTP årsagen fra Intern serverfejl.
Der findes fem kategorier af HTTP-statuskodefejl; disse er de to hovedgrupper:
4xx klientfejl
Denne gruppe af HTTP-statuskoder omfatter dem, hvor anmodningen om en webside eller en anden ressource indeholder dårlig syntax eller ikke kan udfyldes af en anden grund, formodentlig ved kundens fejl (web-surferen).
Nogle almindelige klientfejl HTTP-statuskoder omfatter 404 (Ikke fundet), 403 (Forbudt) og 400 (Bad Request).
5xx serverfejl
Denne gruppe af HTTP-statuskoder omfatter dem, hvor anmodningen om en webside eller en anden ressource er forstået af webstedets server, men er ude af stand til at udfylde den af en eller anden grund.
Nogle almindelige serverfejl HTTP-statuskoder omfatter den altid populære 500 (Internal Server Error) sammen med 503 (Service Unavailable) og 502 (Bad Gateway).
Flere oplysninger om HTTP-statuskoder
Der findes andre HTTP-statuskoder ud over 4xx- og 5xx-koder. Der er også 1xx, 2xx og 3xx koder, der er informative, bekræfter succes, eller dikterer en omdirigering, henholdsvis. Disse ekstra typer af HTTP-statuskoder er ikke fejl, så du bør ikke være opmærksom på dem i browseren.
Se en komplet liste over fejl på vores side med HTTP-statuskodefejl, eller se alle disse HTTP-statuslinjer (1xx, 2xx og 3xx) i vores Hvad er HTTP-statuslinier? stykke.
IANAs Hypertext Transfer Protocol (HTTP) Status Kode Registreringsside er den officielle kilde til HTTP-statuskoder, men Windows indeholder nogle gange yderligere, mere specifikke fejl, der forklarer yderligere oplysninger. Du kan finde en hel liste over disse på Microsofts hjemmeside.
For eksempel, mens HTTP-statuskoden for 500 midler Internet Server Fejl , Bruger Microsoft Internet Information Services (ISS) 500.15 at betyde det Direkte anmodninger om Global.aspx er ikke tilladt.
Her er et par eksempler:
- 404.13 har HTTP årsagen fraIndholdslængden for stor.
- 500.53 midlerEn omskrivningsfejl opstod under RQ_RELEASE_REQUEST_STATE underretningshåndtering. Der opstod en udførselsfejl i udgående regel. Reglen er konfigureret til at blive udført, før outputbrugercache opdateres.
- 502.3 midler Dårlig gateway: Forwarder Connection Error (ARR).
Disse såkaldte underkoder, der genereres af Microsoft ISS, erstatter ikke HTTP-statuskoder, men findes i forskellige områder af Windows som dokumentationsfiler.
Ikke alle fejlkoder er relaterede
En HTTP-statuskode er ikke den samme som en Device Manager-fejlkode eller en systemfejlkode. Nogle systemfejlkoder deler kodenumre med HTTP-statuskoder, men de er forskellige fejl med helt forskellige tilknyttede fejlmeddelelser og betydninger.
For eksempel HTTP-statuskoden 403.2 midlerLæs adgang forbudt. Der er dog også en systemfejlkode 403 det betyderProcessen er ikke i baggrundsbehandlingstilstand.
På samme måde er500 status kode, der betyderInternet Server Fejl kan let forveksles med en systemfejlkode500 det betyderBrugerprofilen kan ikke indlæses.
Disse er imidlertid ikke relaterede og bør ikke behandles ens. Den ene vises i en webbrowser og forklarer en fejlmeddelelse om klienten eller serveren, mens den anden vises andetsteds i Windows og ikke nødvendigvis involverer browseren overhovedet.
Hvis du har problemer med at identificere, om fejlkoden du ser, er en HTTP-statuskode, skal du se omhyggeligt på, hvor meddelelsen ses. Hvis du ser en fejl i din webbrowser på websiden , det er en HTTP-responskode.
Andre fejlmeddelelser skal adresseres separat baseret på den sammenhæng, hvori de ses: Feltkoder for Enhedshåndtering ses i Enhedshåndtering, systemfejlkoder vises i hele Windows, POST-koder gives under Power On Self Test osv.