HTTP-statuser: feilkoder

HTTP-statuser (og for å være mer presis, da HTTP-statuskoder) Er en del av serverresponsen på forespørselen din. Vanligvis er hver status ledsaget av en forklaring på engelsk. HTTP-statuser tillater brukeren å forstå hvordan serveren reagerte på sin forespørsel, og basert på dette, bestemmer hvordan man skal fortsette.
HTTP-statusene kalles HTTP-feil. Dette er bare delvis sant, fordi det er fem grupper av HTTP-statuskoder, og fra dem med feil i forbindelse med serverenDet er bare to grupper tilknyttet. HTTP-statuser, som begynner med nummer 4, angir en feil fra klientens del (det vil si fra din side). Og hvis det første sifferet i statuskoden er 5, er problemet på server siden, og du er ikke interessert i det.
HTTP-statuser på 4xx indikerer vanligvis at det var noen feil i forespørselen din som forhindret serveren i å behandle den. For eksempel koden 400 dårlig forespørsel betyr en ugyldig forespørsel. Hvis spørringssyntaxen ikke er gyldig, vil serveren ikke kunne analysere den.
feil 401 Uautorisert indikerer en uautorisert forespørsel. Tilgang til bestemte dokumenter kan bare gis når du skriver inn et brukernavn eller passord (eller du må være registrert bruker for tilgang). Hvis du ikke er registrert eller ikke kjenner innlogging / passord, returnerer serveren denne feilen til deg. Hvis godkjenning skjer på en proxy-server, vil feilkoden bli 407 Proxy Authentication Required - Proxy-godkjenning er nødvendig.
Ofte er det en feil 403 Forbudt (Tilgang nektet). Dette betyr at serveren har forstått din forespørsel, men du får ikke tilgang. Vanligvis skjer dette hvis du vil ha tilgang til en side som ikke er tilgjengelig for vanlige brukere (for eksempel en administrativ partisjon eller .htaccess-filer). Serveradministratoren lukker tilgangen til slike partisjoner ved hjelp av spesielle konfigurasjonsfiler. Serveren kan også returnere denne feilen hvis det er for mange treff fra samme IP-adresse. Prøv å gå gjennom en proxy eller koble til Internett hvis du har en dynamisk IP.
Men fortsatt er den mest kjente statuskoden HTTP - 404 ikke funnet (Siden ikke funnet). Dette betyr at du enten feilaktig har skrevet adressen til siden, eller siden som en gang var plassert på denne adressen, ble slettet fra serveren. Ofte nærmer nettstedseierne kreativt til designet på side 404. Dette gjøres først og fremst for å sikre at brukeren ikke forlater nettstedet, opplever en feil. Vanligvis har 404 feilsiden en kobling til hovedsiden til nettstedet slik at brukeren kan returnere det i stedet for å lukke fanen eller bytte til et annet nettsted.
Det finnes andre HHTP-statuser som indikererklientfeil (fra 405 til 417, fra 422 til 424, 426 og 402 - den siste statusen er ikke brukt ennå). Årsakene til feilene er forskjellige, for eksempel feil 413 betyr for stor en spørringsstørrelse, feil 414 er for lang en nettadresse, og så videre. Det er enda en komisk HTTP-statuskode 418 Jeg er en tekanne (Jeg er en vannkoker), introdusert som en April Fools vits fra Internet Engineering Council (IETF).
Hvis forespørselen ikke kan behandles gjennom feilserver, vil du få en feil med koden 5xx. Her kan du ikke gjøre noe, bortsett fra at du prøver å gå til siden etter en stund. Ofte kan brukere oppleve en feil 502 Bad Gateway (Dårlig gateway). Dette betyr at serveren som fungerer som en gateway eller proxy mottok en melding som angir at den mellomliggende operasjonen var mislykket. Hvis serveren som fungerer som gateway eller proxy ikke mottok et svar fra oppstrømsserveren i det hele tatt for å fullføre gjeldende forespørsel, vil det bli returnert en feil 504 Gateway Timeout (Gatewayen svarer ikke).
Hvis serveren ikke kan behandle forespørsler av tekniske årsaker (overbelastning, vedlikehold), vil den returnere koden 503 Service Utilgjengelig, som indikerer at tjenesten ikke er tilgjengelig. Hvis vertsleverandøren har pålagt en trafikkrestriksjon på nettstedet og denne grensen er overskredet, vil feilen returnere 509 Båndbreddegrense overgått, som sier at kanalens båndbredde har blitt oppbrukt.
Mindre ofte kan du støte på feil 501 (Ikke gjør detimplementert), 505 (HTTP-versjon støttes ikke), 506 (Alternativ er også avtalt - eksperimentell statuskode), 507 (Storage overflow) og 510 (Ikke utvidet). For en annen intern serverfeil returneres koden 500 intern serverfeil.
Hvis du kjenner de grunnleggende HTTP-statusene, vil du ikke være redd for uforståelige meldinger som vises i stedet for den ønskede nettsiden. De vil bidra til å svare på spørsmålet "Hvem er skylden?" (Klient eller server), og noen ganger til spørsmålet "Hva skal jeg gjøre?"














