Što označavaju uobičajene greške HTTP statusnog koda?

HTTP je jednostavan komunikacijski protokol temeljen na TCP/IP  i apsolutni je supstrat za dostavu podataka na World Wide Webu(World Wide Web) . Dugi niz godina HTTP  služi kao moćan protokol u kojem se preko HTTP -a šalju milijarde podataka između klijenta i poslužitelja.  HTTP(Essentially HTTP) se u osnovi temelji na arhitekturi klijent-poslužitelj gdje web preglednici i tražilice djeluju kao HTTP klijent, a web poslužitelj djeluje kao poslužitelj. Ovaj zahtjev/odgovor od strane klijenata i poslužitelja se komunicira putem TCP/IP veze. Klijent preglednika pokreće zahtjev web poslužitelju u obliku URL -a(URL)a web poslužitelj odgovara traženim resursima zajedno s HTTPS kodovima statusa(HTTPS status codes) koji su prisutni u HTTP zaglavlju preglednika. Drugim riječima, web poslužitelj na zahtjev odgovara kodovima uspjeha ili pogreške.

Pogreške HTTP statusnog koda

Pogreške HTTP statusnog koda

HTTPS statusni kod kratka je bilješka koju šalje poslužitelj i koja se prikazuje na web stranici kada klijent pokrene zahtjev poslužitelju. HTTPS statusni kod je kritičan za vlasnika web-mjesta ili bilo kojeg programera jer oni igraju važnu ulogu u dijagnosticiranju pogrešaka na strani klijent/poslužitelj i rješavanju problema s konfiguracijom. Drugim riječima, HTTPS statusni kod poslužitelj je na način da kaže da nešto nije u redu. Element statusnog koda je troznamenkasti broj gdje prva znamenka statusnog koda specificira klase odgovora. Unutar klase postoji niz poslužiteljskih kodova i poslužitelj ih vraća. Zadnje dvije znamenke HTTPS statusnog koda nemaju nikakvu klasifikacijsku ulogu. Postoji pet standardnih klasa za HTTPstatusni kodovi o kojima ćemo detaljno raspravljati i raspravljati o nekim HTTPS kodovima statusa na koje možemo redovito nailaziti.

HTTPS statusni kodovi klasificirani su u 5 klasa:

1xx:

Ova klasa označava Informativne(Informational) odgovore koji ukazuju na to da je zahtjeve koje je pokrenuo klijent primio web poslužitelj i da su u procesu.

Unutar ove klase postoji niz poslužiteljskih kodova koje poslužitelj vraća.

Slijede neki od popisa statusnih kodova u klasi 1xx.

100 Nastavi:(100 Continue:) Ovo označava da je poslužitelj primio samo dio zahtjeva koji je pokrenuo klijent iz velikog zahtjeva i to znači da klijent može nastaviti slati zahtjev sve dok zahtjev nije odbijen od strane poslužitelja.

101 Prebacivanje protokola:(101 Switching Protocols:) Statusni kod znači da je poslužitelj spreman za prebacivanje protokola prema zahtjevu klijenta.

2xx:

Ova klasa je kod uspjeha koji vraća poslužitelj. To znači da je zahtjev koji je pokrenuo klijent primio poslužitelj, kao i da je radnja shvaćena i obrađena.

Slijede neki od popisa statusnih kodova u klasi 2xx.

200 OK: Ovaj statusni kod je standardni odgovor na uspješne HTTP zahtjeve koje su pokrenuli klijenti. Poslužitelj ga vraća kada se web stranica ponaša na isti način kako se očekuje da će se ponašati.

201 Created: Ovaj statusni kod se vraća kada poslužitelj dovrši zahtjev koji je pokrenuo klijent i kada se kreira novi resurs

205 Poništi sadržaj:(205 Reset Content:) Ovaj statusni kod se vraća kada poslužitelj uspješno dovrši zahtjev klijenta, ali nije uspio vratiti nikakav sadržaj. Zahtijeva od klijenta/preglednika da resetuje prikaz dokumenta.

3xx:

Ova klasa je kod za preusmjeravanje(Redirection) koji klijentu sugerira poduzimanje dodatne radnje kako bi dovršio pokrenuti zahtjev. To označava da klijent mora poduzeti dodatne radnje kako bi dovršio zahtjev.

Slijede neki od popisa statusnih kodova u klasi 3xx.

300 višestrukih izbora:(300 Multiple Choices:) označava višestruki izbor za resurse koje pokreće klijent. Klijent može odabrati link s najviše pet adresa.

301 Trajno premješteno:(301 Moved Permanently:) Ovaj statusni kod se prikazuje kada se zahtjev koji je pokrenuo klijent za resurse ili web stranicu trajno zamijeni drugim resursom. preusmjerava na novi URL .

302 Pronađen:(302 Found:) Ovaj statusni kod se prikazuje kada se zahtjev za resursima ili web-stranicom koji je pokrenuo klijent pronađe, ali na drugom mjestu od očekivanog. Privremeno se premješta na drugi resurs ili privremeno preusmjerava na novi URL .

304 Nije promijenjeno:(304 Not Modified:) Ovaj statusni kod se vraća ako je klijent već preuzeo resurse od posljednjeg posjeta i prikazuje se kako bi se klijentski preglednik obavijestio da su traženi resursi već pohranjeni u predmemoriji preglednika koja nije promijenjena. Ovaj statusni kod u osnovi ubrzava isporuku resursa s web stranice korištenjem prethodno preuzete kopije koja je još uvijek prisutna u predmemoriji od posljednjeg posjeta.

4xx:

Pogreška na strani klijenta ukazuje da je došlo do problema s klijentovim zahtjevom. Kôd se vraća ako zahtjev klijenta može sadržavati netočnu sintaksu.

Slijede neki od popisa statusnih kodova u klasi 4xx.

400 Loš zahtjev:(400 Bad Request:) Ovaj statusni kod se vraća ako poslužitelj nije obradio zahtjev zbog greške klijenta kao što je pogrešna sintaksa, obmanjujući zahtjev za usmjeravanje, nevažeće uokvirivanje itd.

401 Neovlašteno:(401 Unauthorized:) Ovaj statusni kod vraća poslužitelj ako klijent nije dao valjane vjerodajnice za provjeru autentičnosti.

403 Zabranjeno(403 Forbidden) :(403 Forbidden:) Ovaj HTTPS statusni kod se vraća kada je pristup resursu zabranjen, a klijent nema potrebnu dozvolu za pregled sadržaja. To se u osnovi događa ako klijent pokušava vidjeti sadržaj zaštićen lozinkom bez valjanih vjerodajnica za prijavu.

404 Not Found : Ova pogreška HTTPS(HTTPS) statusnog koda je najčešća pogreška od svih i vraća se ako poslužitelj ne uspije pronaći zahtjev koji je pokrenuo klijent.

405 Metoda nije dopuštena:(405 Method Not Allowed:) Ovaj HTTPS statusni kod se vraća ako metodu koju je zatražio klijent podržava hosting poslužitelj, ali ne podržavaju resursi koje je klijent zatražio.

408 Request Timeout: Ovaj HTTPS statusni kod vraća poslužitelj ako poslužitelj nije uspio primiti potpuni zahtjev od klijentskog preglednika. Glavni razlog za ovu pogrešku bio bi gubitak paketa podataka tijekom komunikacije između klijent-poslužitelj. Poslužitelj istekne čekajući da zahtjev u potpunosti primi od preglednika klijenta.

410 Nestalo:(410 Gone:) Ovaj HTTPS statusni kod se vraća ako poslužitelj ne uspije pronaći stranicu zahtjeva ili resurse koji je pokrenuo klijent. Ova statusna pogreška slična je pogrešci 404 Nije pronađeno(Found) , osim što je ova pogreška trajna i tražena stranica ili resursi za sada više nisu dostupni, a također neće biti ponovo dostupni u budućnosti.

5xx:

Ova klasa je pogreška na strani poslužitelja i vraća se ako poslužitelj nije uspio ispuniti zahtjev klijenta – greška na poslužitelju može biti jedan od razloga koji sprječavaju ispunjenje zahtjeva.

Slijede neki od popisa statusnih kodova u klasi 5xx.

500 Internal Server Error : Ovu pogrešku statusa HTTPS(HTTPS) generiraju dodaci treće strane ili neispravni dodaci. Ovo je pogreška poslužitelja kada poslužitelj ne uspije povezati bazu podataka i ne isporuči traženi resurs.

501 Nije implementirano:(501 Not Implemented:) Ovo je problem web poslužitelja, a vraća se pogreška ako poslužitelj ne podržava funkcionalnost koju je zatražio klijent. Ovu grešku može riješiti samo domaćin

502 Bad Gateway: Ova se pogreška uglavnom javlja kada će poslužitelju koji traži resurse baze podataka trebati puno vremena i poništi je sam web-poslužitelj koji na kraju prekine vezu s uzvodnim poslužiteljem ili bazom podataka. Ovu pogrešku vraća poslužitelj kada primi nevažeći odgovor od uzvodnog poslužitelja.

503 Usluga nedostupna:(503 Service Unavailable:) 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 djeluje kao pristupnik ne uspije primiti odgovor od uzvodnog poslužitelja. To se događa kada zahtjev koji je pokrenuo klijent uključuje dva poslužitelja za obradu zahtjeva pri čemu prvi poslužitelj djeluje kao pristupnik. Prvi poslužitelj prosljeđuje zahtjev drugom poslužitelju i greška se vraća ako prvi poslužitelj čeka na odgovor od drugog poslužitelja.

Nadam se da će vam ova informacija biti korisna.(I hope you find this bit of information useful.)



About the author

Računalni sam tehničar koji godinama radi s Androidom i uredskim softverom. Također podučavam ljude kako koristiti Mac računala zadnjih 5 godina. Ako tražite nekoga tko zna kako popraviti stvari na vašem računalu, vjerojatno vam mogu pomoći!



Related posts