Windows

ŠTo znače česte pogreške HTTP statusa?

How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity

How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity

Sadržaj:

Anonim

HTTP je jednostavan komunikacijski protokol koji se temelji na TCP / IP i predstavlja apsolutni supstrat za dostavu podataka na World Wide Webu. Od mnogih godina, HTTP služi kao moćan protokol u kojem se bazilijima podataka šalje putem HTTP-a između klijenta i poslužitelja. Bitno je da se HTTP temelji na arhitekturi klijent-poslužitelj gdje web preglednici i tražilice djeluju poput HTTP klijenta i web poslužitelj djeluje kao poslužitelj. Taj zahtjev / odgovor klijenata i poslužitelja komuniciraju se preko TCP / IP veze. Klijent preglednika pokreće zahtjev web poslužitelju u obliku URL-a i web poslužitelj odgovara natrag traženim resursima uz HTTPS statusne kodove koji su prisutni u HTTP zaglavlju preglednika.

HTTP pogreške kod stanja

HTTPS statusni kod je kratka napomena poslane od strane poslužitelja koji se prikazuje na web stranici kada klijent inicira zahtjev na poslužitelj. Kôd statusa HTTPS-a od presudne je važnosti za vlasnike web-mjesta ili bilo koji programer jer imaju važnu ulogu u dijagnosticiranju pogrešaka na strani klijenta / poslužitelja i rješavanju konfiguracijskih problema. Drugim riječima, HTTPS statusni kôd poslužitelj je za reći da nešto nije u redu, Element statusa koda je troznamenkasti broj gdje prva znamenka statusa određuje klase odgovora. Unutar klase postoje razni kodovi poslužitelja i vraća ih poslužitelj. Posljednje dvije znamenke koda statusa HTTPS nemaju nikakvu klasifikacijsku ulogu. Postoje pet standardnih klasa za HTTP statusne kodove koji ćemo detaljno raspravljati i raspravljati o nekim HTTPS statusnim kodovima koji se mogu upuštati na redovno.

HTTPS statusni kodovi razvrstani su u 5 klasa:

1xx:

Ova klasa označava informativne odgovore koji upućuju na to da klijentske inicirane zahtjeve prima web poslužitelj, a postupak je u tijeku.

Unutar ove klase postoje razni kodovi poslužitelja i poslužitelj vraća.

Slijedeći su neki od popisa statusnih kodova pod klasi 1xx.

100 Nastavak: To znači da je poslužitelj primio samo dio zahtjeva pokrenut od strane klijenta iz velikog zahtjeva, a to znači da klijent može nastaviti slati

101 Prebacivanje protokola: Statusni kôd znači da je poslužitelj spreman za promjenu protokola prema zahtjevu klijenta.

2xx:

Ova klasa je kôd uspjeha koji je vratio poslužitelj.

Slijede neki od popisa statusnih kodova pod klasom 2xx.

200 OK: Ovo znači da je poslužitelj primio zahtjev za pokretanje klijenta, kao i da je akcija bila razumljiva i obrađena. statusni kôd standardni je odgovor na uspješne HTTP zahtjeve koje pokreću klijenti. Server vraća kada se web stranica ponaša na isti način kao što se očekuje da se ponaša.

201 Created: Ovaj kôd statusa vraća se kada klijent pokrenuo zahtjev popunjava poslužitelj i novi resurs je stvoreno

205 Resetiranje sadržaja: Ovaj kôd statusa vraća se kada poslužitelj uspješno dovrši zahtjev klijenta, ali nije uspio vratiti bilo koji sadržaj. To zahtijeva da klijent / preglednik poništi prikaz dokumenta.

3xx:

Ovaj je razred preusmjeravanja koji predlaže klijenta da poduzme dodatnu radnju za dovršetak iniciranog zahtjeva. To znači da klijent mora poduzeti dodatne radnje kako bi ispunio zahtjev.

Slijede neki od popisa statusnih kodova pod klasom 3xx.

300 višestrukih izbora: označava višestruki izbor za klijente resursi. Klijent može odabrati vezu s najviše pet adresa.

301 Premješteno trajno: Ovaj kôd statusa prikazuje se kada je klijent pokrenuo zahtjev za resurse ili je web stranica trajno zamijenjena drugim resursom. preusmjerava na novi URL

302 Pronađeno: Ovaj kôd statusa prikazuje se kada je klijent pokrenuo zahtjev za resurse ili web stranicu, ali na drugoj lokaciji od očekivanog. Privremeno se premješta na druge resurse ili privremeno preusmjerava na novi URL.

304 Nije izmijenjeno: Ovaj kôd statusa vraća se ako je klijent već preuzimao resurse od posljednjeg posjeta i prikazuje se kako bi obavijestio klijenta pregledniku koji traženi resursi već su spremljeni u predmemoriju preglednika koja nije izmijenjena. Ovaj statusni kod u osnovi ubrzava isporuku resursa s web stranice pomoću prethodno preuzete kopije koja je još uvijek prisutna u predmemoriji od zadnjeg posjeta.

4xx:

Pogreška na strani klijenta koja ukazuje na postojanje problem s klijentovim zahtjevom. Kôd se vraća ako zahtjev klijenta može sadržavati netočnu sintaksu.

Slijede neki od popisa statusnih kodova ispod klase 4xx.

400 Bad Request: Ovaj kôd statusa se vraća ako poslužitelj nije

401 Neovlašteno: Ovaj poslužiteljski kôd vraća status ako klijent nije dao valjane vjerodajnice za provjeru autentičnosti.

403 Zabranjeno: Ovaj kôd statusa HTTPS vraća se kada je pristup resursu zabranjen i klijent ne posjeduje potrebnu dozvolu za pregled sadržaja.

404 Not Found : Ova greška statusa HTTPS-a najčešća je pogreška svima i vraća se ako poslužitelj ne pronađe zahtjev je pokrenuo klijent

405 Metoda nije dopuštena: Ovaj kôd statusa HTTPS vraća se ako je poslužiteljski poslužitelj podržavao način koji je zatražio klijent, ali nisu podržani resursima koje je zatražio klijent.

408 Zahtjev za prekidanje vremena: Ovaj poslužitelj vraća ovaj kôd statusa HTTPS ako poslužitelj nije uspio dobiti potpun zahtjev iz preglednika klijenta. Glavni razlog ove pogreške bio bi gubitak podatkovnih paketa tijekom komunikacije između klijentskog poslužitelja.

410 Otišao: Ovaj kôd statusa HTTPS vraća se ako poslužitelj ne pronađe stranicu ili resurse za pokretanje klijenta. Ova je pogreška statusa slična pogrešci 404 nije pronađena, osim što je ta pogreška stalna i tražena stranica ili resursi više nisu dostupni za sada i također neće biti dostupni u budućnosti.

5xx:

Ova klasa je Pogreška na strani poslužitelja i vraćena je ako poslužitelj nije ispunio zahtjev klijenta. Pogreška na poslužitelju može biti razlog za sprečavanje ispunjenja zahtjeva.

Evo nekih popisa statusnih kodova pod klasom 5xx

500 Unutarnja pogreška poslužitelja: Ova greška statusa HTTPS generira dodatke treće strane ili neispravan dodatni čarobnjak. Ovo je pogreška poslužitelja kada poslužitelj ne uspije povezati bazu podataka i ne isporučuje traženi resurs.

501 Nije implementirano: Ovo je izdavanje web poslužitelja pogreška se vraća ako poslužitelj ne podržava funkcionalnost koja je bila zatražio od strane klijenta. Ova se pogreška može riješiti samo domaćinom

502 Bad Gateway: Ta se pogreška uglavnom događa kada poslužitelj koji traži resurse u bazi podataka će zauzeti dosta vremena i poništiti sam web poslužitelj, vezu s poslužiteljem uzvodno ili bazom podataka.

503 Usluga nije dostupna: Ova se pogreška vraća ako je poslužitelj preopterećen s previše zahtjeva i nije dostupan za obradu zahtjeva na vrijeme.

504 Gateway Timeout: Ova se pogreška vraća kada poslužitelj koji funkcionira kao pristupnik ne uspije primiti odgovor od poslužitelja naizmjeničnog poslužitelja. Pojavljuje se kada zahtjev koji je pokrenuo klijent uključuje dva poslužitelja za obradu zahtjeva, pri čemu prvi poslužitelj funkcionira kao pristupnik. Prvi server prosljeđuje zahtjev za drugi server i greška se vraća ako je prvi server timeout čekaju na odgovor iz drugog poslužitelja.

Nadam se da ste pronašli ovo malo informacija korisnih.