Windows

Hva er vanlige HTTP-statuskodefeil?

Learn HTTP Status Codes In 10 Minutes

Learn HTTP Status Codes In 10 Minutes

Innholdsfortegnelse:

Anonim

HTTP er en enkel kommunikasjonsprotokoll basert på TCP / IP, og er det absolutte underlaget for data levering på World Wide Web. Siden mange år tjener HTTP som en kraftig protokoll hvor bazillioner av data sendes via HTTP mellom klient og server. I hovedsak er HTTP basert på en klient-serverarkitektur hvor nettlesere og søkemotorer fungerer som en HTTP-klient og webserver fungerer som en server. Denne forespørselen / responsen fra klienter og server kommuniseres over TCP / IP-tilkobling. Nettleserklienten initierer en forespørsel til en webserver i form av URL og webserver reagerer tilbake med forespurte ressurser sammen med HTTPS-statuskoder som er til stede i nettleserens HTTP-header. Med andre ord svarer webserveren på forespørselen med suksess- eller feilkoder.

HTTP-statuskodefeil

HTTPS-statuskode er et kort notat som sendes av serveren som vises på nettsiden når klienten starter en forespørsel til serveren. HTTPS-statuskode er kritisk for nettstedseier eller enhver utvikler, da de spiller en viktig rolle for å diagnostisere feilen til klient / server side og løse konfigurasjonsproblemene. Med andre ord, HTTPS-statuskode er en server som sier at noe ikke stemmer. Statuskodeelementet er et 3-sifret tall hvor det første sifferet i statuskoden spesifiserer klassene av svarene. Innenfor klassen finnes en rekke serverkoder og returneres av serveren. De to siste sifrene i HTTPS-statuskoden har ingen klassifiseringsrolle. Det er fem standardklasser for HTTP-statuskoder som vi skal diskutere i detalj og diskutere noen HTTPS-statuskoder som vi kan støte på regelmessig.

HTTPS-statuskoder er klassifisert i 5 klasser:

1xx:

Denne klassen angir Informasjonsresponser som indikerer at klientens initierte forespørsler mottas av webserveren og er under behandling.

I denne klassen finnes en rekke serverkoder og returneres av serveren.

Følgende er noen av lister over statuskoder under klassen 1xx.

100 Fortsett: Dette indikerer at serveren bare mottok en del av klientinitiert forespørsel ut av en stor forespørsel, og det betyr at klienten kan fortsette å sende En forespørsel så lenge forespørselen ikke avvises fra serverendensen.

101 Bytteprotokoller: Statuskoden betyr at serveren er klar til å bytte protokoller etter kundens forespørsel.

2xx:

Denne klassen er en suksesskode returnert av serveren. Det betyr at klientens initierte forespørsel ble mottatt av serveren, i tillegg til at handlingen ble forstått og behandlet.

Følgende er noen av lister over statuskoder under klassen 2xx.

200 OK: Dette statuskode er et standard svar på de vellykkede HTTP-forespørslene initiert av klienter. Den returneres av serveren når nettsiden oppfører seg på samme måte som det forventes å oppføre seg.

201 Opprettet: Denne statuskoden returneres når klientens initierte forespørsel er fullført av serveren, og en ny ressurs er opprettet

205 Tilbakestill innhold: Denne statuskoden returneres når serveren har fullført klientens forespørsel, men har ikke returnert noe innhold. Det krever at klienten / nettleseren tilbakestiller dokumentvisningen.

3xx:

Denne klassen er en omadresseringskode som antyder at klienten tar den ekstra handlingen for å fullføre den initierte forespørselen. Det indikerer at klienten må ta ytterligere tiltak for å fullføre forespørselen.

Følgende er noen av lister over statuskoder under klassen 3xx.

300 flere valg: det indikerer flere valg for klientinitierte ressurser. Klienten kan velge en kobling med maksimalt fem adresser.

301 Flyttet permanent: Denne statuskoden vises når klientens initierte forespørsel om ressursene eller nettsiden er permanent erstattet med en annen ressurs. den omdirigerer til en ny nettadresse.

302 Funnet: Denne statuskoden vises når klientens initierte forespørsel om ressursene eller nettsiden er funnet, men på et annet sted enn forventet. Det blir midlertidig flyttet til annen ressurs eller midlertidig omadressering til en ny nettadresse.

304 Ikke endret: Denne statuskoden returneres hvis klienten allerede har lastet ned ressurser siden siste besøk, og vises for å varsle klientens nettleser som De forespurte ressursene er allerede lagret i nettleservinduet som ikke er endret. Denne statuskoden gir i utgangspunktet raskere levering av ressurser fra nettsiden ved å bruke den tidligere nedlastede kopien som fremdeles er tilstede i hurtigbufferen siden siste besøk.

4xx:

Klientsiden feil som indikerer at det var et problem med kundens forespørsel. Koden returneres hvis klientens forespørsel kan inneholde feil syntaks.

Følgende er noen av lister over statuskoder under klassen 4xx.

400 Dårlig forespørsel: Denne statuskoden returneres hvis serveren ikke gjorde det Behandle forespørselen på grunn av klientfeil som feil syntaks, villedende forespørselsforespørsel, ugyldig innramming etc.

401 Uautorisert: Denne statuskoden returneres av serveren hvis en klient ikke har oppgitt gyldig godkjenningsinformasjon.

403 Forbudt: Denne HTTPS-statuskoden returneres når tilgangen til ressursen er forbudt, og en klient har ikke en nødvendig tillatelse til å vise innholdet. Dette oppstår i utgangspunktet hvis klienten forsøker å se et passordbeskyttet innhold uten gyldig påloggingsinformasjon.

404 Ikke funnet : Denne HTTPS-statuskodefeilen er den vanligste feilen til alle og returneres hvis serveren ikke finner

405 Metode ikke tillatt: Denne HTTPS-statuskoden returneres hvis metoden som kunden krever, støttes av vertsserveren, men ikke støttes av ressursene forespurt av klienten.

408 Request Timeout: Denne HTTPS-statuskoden returneres av serveren hvis serveren ikke mottok en komplett forespørsel fra klientens nettleser. Hovedårsaken til denne feilen ville være tap av datapakker under kommunikasjon mellom klient-server. Serveren venter på forespørselen om å motta fullstendig fra klientens nettleser.

410 Gone: Denne HTTPS-statuskoden returneres hvis serveren ikke finner kundens initierte forespørselsside eller ressurser. Denne statusfeilen ligner på 404 ikke funnet feil, bortsett fra at denne feilen er permanent, og den forespurte siden eller ressursene ikke lenger er tilgjengelig for nå, og vil heller ikke være tilgjengelig igjen i fremtiden.

5xx:

Denne klassen er en Server side feil og det returneres hvis serveren ikke klarte å oppfylle klientens request.the feilen i serveren kan være en av grunnene som hindrer oppfyllelsen av forespørselen.

Følgende er noen av lister over statuskoder under klasse 5xx.

500 Intern serverfeil: Denne HTTPS-statusfeilen genereres av tredjepartsplugins eller feil plugins. Dette er en serverfeil når serveren ikke kobler databasen og ikke leverer den forespurte ressursen.

501 Ikke implementert: Dette er webserverproblem. En feil returneres hvis serveren ikke støtter funksjonaliteten som var forespurt av kunden. Denne feilen kan bare løses av verten

502 Bad Gateway: Denne feilen oppstår for det meste når serveren som ber om ressursene i databasen, vil ta mye tid og avbrytes av webserveren selv etter hvert bryte forbindelse til oppstrømsserveren eller en database. Denne feilen returneres av serveren når den mottar en ugyldig respons fra serveren oppstrøms.

503 Service Utilgjengelig: Denne feilen returneres hvis serveren er overbelastet med for mange forespørsler og ikke er tilgjengelig for å håndtere forespørsler i tide.

504 Gateway Timeout: Denne feilen returneres når serveren som fungerer som en gateway, ikke mottar svaret fra en oppstrøms server. Det oppstår når en klientinitiert forespørsel innebærer to servere for behandling av forespørselen hvor den første tjeneren fungerer som en gateway. Den første serveren videresender forespørselen til den andre serveren, og feilen returneres hvis den første serverens timeout venter på svaret fra den andre serveren.

Håper du finner denne informasjonen nyttig.