HTTP-status: fejlkoder
Du skal have oplevet mindst én gang i dit livsådan situation: du indtaster adressen på webstedet eller følger linket, og i stedet for den ønskede webside får du en fejl 404: side ikke fundet. Men i færd med at surfe på internettet kan du mødes og andre HTTP-statuser, vil de blive diskuteret i denne artikel.
HTTP-status (og for at være mere præcis, så HTTP-statuskoder) Er en del af serverens svar på din anmodning. Normalt ledsages hver status af en forklaring på engelsk. HTTP-statuser giver brugeren mulighed for at forstå, hvordan serveren reagerede på sin anmodning, og ud fra dette beslutte man hvordan man fortsætter.
HTTP-statuser kaldes HTTP-fejl. Dette er kun delvis sandt, fordi der er fem grupper af HTTP-statuskoder, og fra dem med fejl i forbindelse til serverender er kun to grupper tilknyttet. HTTP-statuser, der begynder med 4, angiver en fejl fra klienten (det vil sige fra din side). Og hvis det første ciffer i statuskoden er 5, så er problemet på serversiden, og du er ikke interesseret i det.
HTTP-status på 4xx angiver normalt, at der var en fejl i din anmodning, der forhindrede serveren i at behandle den. For eksempel koden 400 dårlig forespørgsel betyder en ugyldig anmodning Hvis spørgesyntaxen ikke er gyldig, kan serveren ikke analysere den.
fejl 401 Uautoriseret angiver en uautoriseret anmodning. Adgang til bestemte dokumenter kan kun gives, når du indtaster et login eller en adgangskode (eller du skal være en registreret bruger for adgang). Hvis du ikke er registreret eller ikke kender login / adgangskode, returnerer serveren dig denne fejl. Hvis der opstår godkendelse på en proxyserver, vil fejlkoden være 407 Proxy-godkendelse er påkrævet - Proxy-godkendelse er påkrævet.
Ofte er der en fejl 403 Forbudt (Adgang nægtet). Det betyder, at serveren har forstået din anmodning, men du får ikke adgang. Normalt sker dette, hvis du vil få adgang til en side, der ikke er tilgængelig for almindelige brugere (for eksempel en administrativ partition eller .htaccess-filer). Serveradministratoren lukker adgangen til sådanne partitioner ved hjælp af specielle konfigurationsfiler. Serveren kan også returnere denne fejl, hvis der er for mange hits fra samme IP-adresse. Prøv at gå gennem en proxy eller genoprette forbindelse til internettet, hvis du har en dynamisk IP.
Men stadig er den mest berømte statuskode HTTP - 404 ikke fundet (Side ikke fundet). Dette betyder, at du enten forkert har indtastet adressen på siden, eller den side, der engang var placeret på denne adresse, blev slettet fra serveren. Ofte henvender webstedsejere kreativt til layoutet på side 404. Dette gøres primært for at sikre, at brugeren ikke forlader webstedet og støder på en fejl. Typisk har 404-fejlsiden et link til hovedsiden på webstedet, så brugeren kan returnere der i stedet for at lukke fanen eller skifte til et andet websted.
Der er andre HHTP-statuser, der indikererklientfejl (fra 405 til 417, fra 422 til 424, 426 og 402 - den sidste status er endnu ikke brugt). Årsagerne til fejlene er forskellige, for eksempel fejl 413 betyder for stor en forespørgselsstørrelse, fejl 414 er for lang en webadresse og så videre. Der er endda en komisk HTTP-statuskode 418 Jeg er en tekande (Jeg er en kedel), introduceret som en April Fool's joke fra Internet Engineering Council (IETF).
Hvis anmodningen ikke kan behandles gennem fejlserver, vil du få en fejl med koden 5xx. Her kan du ikke gøre noget, bortset fra at du forsøger at gå til siden efter et stykke tid. Ofte kan brugere støde på en fejl 502 Bad Gateway (Dårlig gateway). Det betyder, at den server, der fungerer som gateway eller proxy, modtog en besked om, at den mellemliggende operation mislykkedes. Hvis den server, der fungerer som en gateway eller en proxy, ikke modtog et svar fra opstrømsserveren for at fuldføre den nuværende anmodning, vil der blive returneret en fejl 504 Gateway Timeout (Gatewayen reagerer ikke).
Hvis serveren ikke kan behandle anmodninger af tekniske grunde (overbelastning og vedligeholdelse), returnerer koden koden 503 Service Ikke tilgængelig, hvilket indikerer at tjenesten ikke er tilgængelig. Hvis hostingudbyderen har pålagt en trafikbegrænsning på webstedet, og denne grænse er overskredet, vil fejlen returnere 509 Båndbreddegrænse overskredet, der siger, at kanalens båndbredde er opbrugt.
Mindre ofte kan du støde på fejl 501 (Må ikkeimplementeret), 505 (HTTP-version understøttes ikke), 506 (Valg også aftalt - eksperimentel statuskode), 507 (Storage overløb) og 510 (Ikke udvidet). For en anden intern serverfejl returneres koden 500 intern serverfejl.
Hvis du kender de grundlæggende HTTP-statuser, vil du ikke være bange for uforståelige beskeder, der vises i stedet for den ønskede webside. De vil hjælpe med at svare på spørgsmålet "Hvem er skylden?" (Klient eller server), og nogle gange endda med spørgsmålet "Hvad skal man gøre?"