Skip to main content

HTTP-fel och statuskoder förklaras

Section, Week 7 (Maj 2025)

Section, Week 7 (Maj 2025)
Anonim

När du besöker webbplatser gör din webbläsare - kunden - anslutningar till webbservrar via ett nätverksprotokoll som heter HTTP. Dessa nätverksanslutningar stöder att skicka svardata från servrar tillbaka till klienter, inklusive innehållet på webbsidor och även vissa protokollstyrningsuppgifter. Ibland kanske du inte lyckas när du når webbplatsen du försöker nå. Istället ser du ett fel eller en statuskod.

Typer HTTP-fel och statuskoder

Ingår i HTTP-serverns svardata för varje förfrågan är ett kodnummer som anger resultatet av förfrågan. Dessa resultatkoder är tresiffriga nummer uppdelade i kategorier:

  • 100-199: Informationsstatus
  • 200-299: framgångs status
  • 300-399: omdirigeringsstatus
  • 400-499: klientfel
  • 500-599: serverfel

Endast några av de många möjliga fel- och statuskoderna ses på internet eller intranät. Koder som är relaterade till fel visas vanligen på en webbsida där de visas som utgången för en misslyckad förfrågan medan andra statuskoder inte visas för användarna.

200 OK

I fallet med HTTP-statusen 200 OK, webbservern behandlade förfrågan framgångsrikt och skickade innehåll till webbläsaren. De flesta HTTP-förfrågningar resulterar i denna status. Användare ser sällan denna kod på skärmen, eftersom webbläsare vanligtvis bara visar koder när det är något problem.

Fortsätt läsa nedan

Fel 404 hittades inte

När du ser HTTP-fel 404 Ej Hittad, kunde webbservern inte hitta den begärda sidan, filen eller en annan resurs. HTTP 404-fel indikerar att nätverksanslutningen mellan klient och server har gjorts framgångsrikt. Det här felet uppträder oftast när personer manuellt anger en felaktig URL i en webbläsare, eller webbserverns administratör tar bort en fil utan att omdirigera adressen till en giltig ny plats. Du bör verifiera webbadressen för att åtgärda detta problem eller vänta på att webbadministratören korrigerar det.

Fortsätt läsa nedan

Fel 500 Intern Serverfel

Med HTTP-fel 500 Intern Serverfel, fick webbservern en giltig förfrågan från en klient men kunde inte behandla den. HTTP 500-fel uppstår när servern stöter på en allmän teknisk störning, t.ex. lågt tillgängligt minne eller diskutrymme. En serveradministratör måste åtgärda detta problem.

Error 503 Service Otillgänglig

HTTP-fel 503 Tjänst Otillgänglig indikerar att en webbserver inte kan hantera inkommande klientförfrågan. Vissa webbservrar använder HTTP 503 för att indikera förväntade fel, på grund av administrativa principer som överskrider gränsen för antalet samtidiga användare eller CPU-utnyttjande, för att skilja dem från oväntade fel som normalt skulle rapporteras som HTTP 500.

Fortsätt läsa nedan

301 flyttade permanent

HTTP 301 flyttade permanent indikerar att URI specificerat av klienten har flyttats till en annan plats med hjälp av en metod som heter HTTP-omdirigering , som tillåter klienten att utfärda en ny förfrågan och hämta resursen från den nya platsen. Webbläsare följer automatiskt HTTP 301-omdirigeringar utan att kräva användarintervention.

302 Hittade eller 307 Tillfällig omdirigering

Status 302 hittades liknar 301, men kod 302 är utformad för fall där en resurs flyttas tillfälligt snarare än permanent. En serveradministratör bör endast använda HTTP 302 under korta underhållsperioder. Webbläsare följer 302 omdirigeringar automatiskt som de gör för kod 301. HTTP-version 1.1 lade till en ny kod, 307 Tillfällig omdirigering, för att ange tillfälliga omdirigeringar.

Fortsätt läsa nedan

400 Dålig Förfrågan

Ett svar av 400 Dålig Förfrågan innebär vanligtvis att webbservern inte förstod förfrågan på grund av ogiltig syntax. Normalt indikerar detta en teknisk störning som involverar klienten, men dataskador på själva nätverket kan också orsaka felet.

401 Ej auktoriserad

De 401 Ej auktoriserad fel uppstår när webbklienten begär en skyddad resurs på servern, men klienten har inte verifierats för åtkomst. Vanligtvis måste en kund logga in på servern med ett giltigt användarnamn och lösenord för att åtgärda problemet.

Fortsätt läsa nedan

100 Fortsätt

Tillagt i version 1.1 av protokollet, HTTP-status 100 Fortsätt utformades för att effektivisera nätverksbandbredd genom att tillåta servrarna möjlighet att bekräfta sin beredvillighet att acceptera stora förfrågningar. Fortsätt-protokollet tillåter en HTTP 1.1-klient att skicka ett litet, speciellt konfigurerat meddelande som ber servern att svara med en 100-kod. Det väntar sedan på svaret innan du skickar en (typiskt stor) uppföljningsförfrågan. HTTP 1.0-klienter och servrar använder inte denna kod.

204 Inget innehåll

Du får se meddelandet 204 Inget innehåll när servern skickar ett giltigt svar till en klientförfrågan som endast innehåller headerinformation-det innehåller inte någon meddelandekod. Webklienter kan använda HTTP 204 för att bearbeta serverns svar mer effektivt, för att undvika uppfriskande sidor i onödan.

Fortsätt läsa nedan

502 Bad Gateway

Ett nätverksproblem mellan klienten och servern orsakar 502 Bad Gateway fel. Det kan utlösas av konfigurationsfel på en brandvägg, en router eller annan nätverksgateway-enhet.