HTTP-status: felkoderDu måste ha upplevt minst en gång i ditt livdenna situation: du anger platsen adress eller klicka på en länk, och som svar, i stället för den önskade webbsidan får ett felmeddelande 404: sida hittades inte. Men i processen med att surfa på Internet kan du träffas och andra HTTP-statuser, kommer de att diskuteras i den här artikeln.



HTTP-statuser (och för att vara mer exakt, då HTTP-statuskoder) Är en del av serverns svar på din förfrågan. Vanligtvis åtföljs varje status med en förklaring på engelska. HTTP status gör att användaren kan se hur servern svarat på hans begäran, och bygger på att bestämma hur man ska gå.



HTTP-statuserna heter HTTP-fel. Detta är bara delvis sant, för det finns det fem grupper av HTTP-statuskoder, och från dem med fel i anslutning till serverndet finns bara två grupper som är associerade. HTTP-statuser, som börjar med nummer 4, anger ett fel på klientens del (det vill säga från din sida). Och om den första siffran i statuskoden är 5, så är problemet på serverns sida, och du är inte ansvarig för det.



HTTP-statuserna på 4xx indikerar vanligtvis att det fanns något fel i din begäran som hindrade servern att behandla den. Till exempel koden 400 dålig förfrågan betyder en ogiltig förfrågan Om frågesyntaxen inte är giltig kommer servern inte att kunna analysera den.



fel 401 Ej auktoriserad indikerar en obehörig förfrågan. Tillgång till vissa dokument kan endast lämnas när du anger ett inloggningslösenord eller lösenord (eller du måste vara registrerad användare för åtkomst). Om du inte är registrerad eller inte känner till inloggning / lösenord, kommer servern att returnera detta fel till dig. Om autentisering sker på en proxyserver, kommer felkoden att vara 407 Proxy-autentisering krävs - Proxy-autentisering krävs.



Ofta finns ett fel 403 förbjuden (Åtkomst nekad). Det betyder att servern har förstått din förfrågan, men du kommer inte få tillgång. Vanligtvis händer detta om du vill komma åt en sida som inte är tillgänglig för vanliga användare (till exempel en administrativ partition eller .htaccess-filer). Serverns administratör stänger åtkomsten till sådana partitioner med hjälp av speciella konfigurationsfiler. Servern kan också returnera detta fel om det finns för många träffar från samma IP-adress. Försök att gå igenom en proxy eller återansluta till Internet om du har en dynamisk IP-adress.



Men fortfarande är den mest kända statuskoden HTTP - 404 hittades inte (Sidan hittades inte). Det betyder att du antingen felaktigt har skrivit adressen till sidan, eller den sida som en gång var placerad på den här adressen har tagits bort från servern. Sällskapsvis tar platsägare kreativt fram layouten på sidan 404. Detta görs i första hand för att säkerställa att användaren inte lämnar webbplatsen och stöter på ett fel. Vanligtvis har 404-felsidan en länk till webbplatsens hemsida så att användaren kan returnera det istället för att stänga fliken eller växla till en annan webbplats.



Det finns andra HHTP-statuser som indikerarklientfel (från 405 till 417, från 422 till 424, 426 och 402 - den sista statusen används inte än). Skälen till felen är olika, till exempel fel 413 betyder för stor en fråge storlek, fel 414 är för länge en URL, och så vidare. Det finns även en komisk HTTP-statuskod 418 Jag är en tekanna (Jag är en vattenkokare), introducerad som en April Fools skämt från Internet Engineering Council (IETF).



Om begäran inte kan behandlas genom felserver kommer du att få ett fel med koden 5xx. Här kan du inte göra något, förutom att du försöker gå till sidan efter ett tag. Ofta kan användare stöta på ett fel 502 Bad Gateway (Dålig gateway). Det betyder att servern som fungerar som en gateway eller proxy mottog ett meddelande som anger att den mellanliggande operationen misslyckades. Om servern som fungerar som en gateway eller en proxy inte fick ett svar från uppströms-servern alls för att slutföra den aktuella begäran kommer ett fel att returneras 504 Gateway Timeout (Gatewayen svarar inte).



Om servern inte kan behandla förfrågningar av tekniska skäl (överbelastning, underhåll), kommer det att returnera koden 503 Service Ej tillgänglig, vilket indikerar att tjänsten är otillgänglig. Om värdleverantören har infört en trafikbegränsning på webbplatsen och denna gräns har överskridits, kommer felet att returneras 509 Bandbreddgräns översteg, som säger att kanalens bandbredd är uttömd.



Mindre ofta kan du stöta på fel 501 (Gör inteimplementerat), 505 (HTTP-versionen inte stöds), 506 (Alternativ också överenskommet - experimentell statuskod), 507 (Storage overflow) och 510 (Ej utökad). För något annat internt serverfel returneras koden 500 Intern Serverfel.



Om du känner till de grundläggande HTTP-statuserna kommer du inte att vara rädd för oförståliga meddelanden som visas istället för den önskade webbsidan. De kommer att hjälpa svara på frågan "Vem ska skylla?" (Klient eller server), och ibland till frågan "Vad ska man göra?"



HTTP-status: felkoder
kommentarer 0