HTTP-statuskoder (også kaldet browser-/internetfejlkoder) er standardsvarkoder givet af webservere 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 den almindelige betegnelse for HTTP-statuslinjen, der inkluderer både HTTP-statuskoden og HTTP-årsagssætningen.
HTTP-statuslinjen 500: Intern serverfejl består for eksempel af HTTP-statuskoden 500 og HTTP årsagssætning til Intern serverfejl.
Fem kategorier af HTTP-statuskodefejl findes; disse er de to hovedgrupper:
4xx klientfejl
Denne gruppe omfatter dem, hvor anmodningen om en webside eller anden ressource indeholder dårlig syntaks eller ikke kan udfyldes af en anden grund, formentlig på grund af klientens (websurferens) skyld.
Nogle almindelige HTTP-statuskoder for klientfejl omfatter 404 (Ikke fundet), 403 (Forbudt) og 400 (Dårlig anmodning).
5xx Serverfejl
Denne gruppe omfatter dem, hvor anmodningen om en webside eller anden ressource forstås af webstedets server, men af en eller anden grund ikke er i stand til at udfylde den.
Nogle almindelige inkluderer den altid populære 500 (intern serverfejl) sammen med 504 (gatewaytimeout), 503 (service ikke tilgængelig) og 502 (dårlig gateway).
Flere oplysninger om
Der findes andre HTTP-statuskoder ud over 4xx- og 5xx-koder. Der er også 1xx-, 2xx- og 3xx-koder, som henholdsvis er informative, bekræfter succes eller dikterer en omdirigering. Disse yderligere typer er ikke fejl, så du bør ikke advares om dem i browseren.
Se en komplet liste over fejl på vores HTTP-statuskodefejlside, eller se alle disse HTTP-statuslinjer (1xx, 2xx og 3xx) i vores
IANA's Hypertext Transfer Protocol (HTTP) Status Code Registry-side er den officielle kilde til HTTP-statuskoder, men Windows indeholder nogle gange yderligere, mere specifikke fejl, der forklarer yderligere oplysninger.
For eksempel, mens koden på 500 betyder Internet Server Error, bruger Microsoft Internet Information Services (ISS) 500.15 til at betyde Direct requests for Global.aspx er ikke tilladt.
Her er et par flere eksempler:
- 404.13 har HTTP-årsagssætningen Indholdslængden er for stor.
- 500.53 betyder Der opstod en omskrivningsfejl under RQ_RELEASE_REQUEST_STATE-meddelelseshåndteringen. Der opstod en udgående regeludførelsesfejl. Reglen er konfigureret til at blive eksekveret, før outputbrugercachen bliver opdateret.
- 502.3 betyder Dårlig gateway: Forwarder Connection Error (ARR).
Disse såkaldte underkoder genereret af Microsoft ISS erstatter ikke HTTP-statuskoder, men findes i stedet i forskellige områder af Windows, f.eks. dokumentationsfiler.
Ikke alle fejlkoder er relaterede
En HTTP-statuskode er ikke det samme som en Device Manager-fejlkode eller en systemfejlkode. Nogle systemfejlkoder deler kodenumre med HTTP-statuskoder, men de er forskellige fejl med helt andre tilknyttede fejlmeddelelser og betydninger.
F.eks. betyder HTTP-statuskoden 403.2 Læseadgang forbudt. Der er dog også en systemfejlkode 403, der betyder Processen er ikke i baggrundsbehandlingstilstand.
På samme måde kan 500 statuskoden, der betyder Internetserverfejl nemt forveksles med en systemfejlkode 500, det betyder, at Brugerprofilen kan ikke indlæses.
Disse er dog ikke relaterede og bør ikke behandles på samme måde. Den ene vises i en webbrowser og forklarer en fejlmeddelelse om klienten eller serveren, mens den anden dukker op andre steder i Windows og ikke nødvendigvis involverer webbrowseren overhovedet.
Hvis du har problemer med at identificere, om den fejlkode, du ser, er en HTTP-statuskode, skal du se omhyggeligt på, hvor meddelelsen er set. Hvis du ser en fejl i din webbrowser på websiden, er det en
Andre fejlmeddelelser skal behandles separat baseret på den kontekst, de ses i: Fejlkoder for enhedshåndtering ses i Enhedshåndtering, systemfejlkoder vises i hele Windows, POST-koder gives under selvstarten Test, spil/app-specifikke fejl er relevante for de respektive programmer osv.