Vad är HTTP-statuskoder?

Innehållsförteckning:

Vad är HTTP-statuskoder?
Vad är HTTP-statuskoder?
Anonim

HTTP-statuskoder (även kallade webbläsar-/internetfelkoder) är standardsvarskoder som ges av webbservrar på internet. Koderna hjälper till att identifiera orsaken till problemet när en webbsida eller annan resurs inte laddas korrekt.

Termen "HTTP-statuskod" är faktiskt den vanliga termen för HTTP-statusraden som inkluderar både HTTP-statuskoden och HTTP-orsaksfrasen.

Till exempel, HTTP-statusraden 500: Internt serverfel består av HTTP-statuskoden 500 och HTTP orsaksfras till Internt serverfel.

Image
Image

Fem kategorier av HTTP-statuskodfel finns; det här är de två huvudgrupperna:

4xx klientfel

Denna grupp inkluderar de där begäran om en webbsida eller annan resurs innehåller dålig syntax eller inte kan fyllas av någon annan anledning, förmodligen på grund av klientens (webbsurfarens) fel.

Några vanliga HTTP-statuskoder för klientfel inkluderar 404 (hittades inte), 403 (förbjudet) och 400 (dålig begäran).

5xx Serverfel

Denna grupp inkluderar de där begäran om en webbsida eller annan resurs förstås av webbplatsens server, men inte kan fylla den av någon anledning.

Några vanliga inkluderar den ständigt populära 500 (internt serverfel), tillsammans med 504 (Gateway Timeout), 503 (Service Unavailable) och 502 (Bad Gateway).

Mer information om

Andra HTTP-statuskoder finns förutom 4xx- och 5xx-koder. Det finns också 1xx-, 2xx- och 3xx-koder som är informativa, bekräftar framgång eller dikterar en omdirigering. Dessa ytterligare typer är inte fel, så du bör inte bli varnad om dem i webbläsaren.

Se en komplett lista över fel på vår sida för HTTP-statuskodfel, eller se alla dessa HTTP-statusrader (1xx, 2xx och 3xx) i vår

IANA:s Hypertext Transfer Protocol (HTTP) Status Code Registry-sida är den officiella källan för HTTP-statuskoder, men Windows innehåller ibland ytterligare, mer specifika fel som förklarar ytterligare information.

Till exempel, medan koden 500 betyder Internet Server Error, använder Microsoft Internet Information Services (ISS) 500.15 för att betyda Direkta förfrågningar för Global.aspx är inte tillåtna.

Här är några fler exempel:

  • 404.13 har HTTP-orsaksfrasen Innehållslängden är för stor.
  • 500.53 betyder Ett omskrivningsfel inträffade under RQ_RELEASE_REQUEST_STATE-aviseringshanteringen. Ett utgående regelexekveringsfel inträffade. Regeln är konfigurerad att exekveras innan utdataanvändarcachen uppdateras.
  • 502.3 betyder Dålig gateway: Vidareanslutningsfel (ARR).

Dessa så kallade underkoder som genereras av Microsoft ISS ersätter inte HTTP-statuskoder, utan finns istället i olika delar av Windows, som dokumentationsfiler.

Inte alla felkoder är relaterade

En HTTP-statuskod är inte detsamma som en felkod för enhetshanteraren eller en systemfelkod. Vissa systemfelkoder delar kodnummer med HTTP-statuskoder, men de är olika fel med helt olika associerade felmeddelanden och betydelser.

Till exempel, HTTP-statuskoden 403.2 betyder Läsåtkomst förbjuden. Men det finns också en systemfelkod 403 som betyder Processen är inte i bakgrundsbearbetningsläge.

På liknande sätt kan 500 statuskoden som betyder Internet Server Error lätt förväxlas med en systemfelkod 500 det betyder att Användarprofil kan inte laddas.

Dessa är dock inte relaterade och bör inte behandlas på samma sätt. Den ena visas i en webbläsare och förklarar ett felmeddelande om klienten eller servern, medan den andra visas någon annanstans i Windows och inte nödvändigtvis involverar webbläsaren alls.

Om du har problem med att identifiera om felkoden du ser är en HTTP-statuskod, titta noga på var meddelandet visas. Om du ser ett fel i din webbläsare på webbsidan är det en

Andra felmeddelanden bör åtgärdas separat baserat på sammanhanget där de visas: Enhetshanterarens felkoder visas i Enhetshanteraren, systemfelkoder visas i hela Windows, POST-koder ges under Power On Self Test-, spel-/appspecifika fel är relevanta för respektive program osv.

Rekommenderad: