HTTP statusi: kodovi pogrešaka
Sigurno ste se doživjeli barem jednom u svom životutakva situacija: unesete adresu web stranice ili slijedite vezu, a zauzvrat umjesto željene web stranice dobivate pogrešku 404: stranica nije pronađena. No, u procesu surfanja Internetom možete susresti i druge HTTP statusa, o njima će se raspravljati u ovom članku.
HTTP statusa (i točnije, a zatim HTTP kodovi statusa) Je dio odgovora poslužitelja na vaš zahtjev. Obično, svaki status prati objašnjenje na engleskom jeziku. HTTP statusi dopuštaju korisniku da razumije kako je poslužitelj odgovorio na njegov zahtjev, a na temelju toga odlučuje kako nastaviti.
HTTP statusi nazivaju se HTTP pogreške. To je samo djelomično istinito, jer postoji pet skupina HTTP statusa kodova, i od njih s pogreškama u povezivanju s poslužiteljempovezane su samo dvije grupe. HTTP statusi, počevši od broja 4, ukazuju na pogrešku na dijelu klijenta (tj. S vaše strane). A ako je prva znamenka u statusnom kodu 5, problem je na strani poslužitelja, a vi niste privrženi njemu.
HTTP statusi 4xx obično upućuju na to da je u vašem zahtjevu došlo do pogreške koja je spriječila obradu poslužitelja. Na primjer, kôd 400 loših zahtjeva znači nevaljan zahtjev. Ako sintaksa upita nije valjana, poslužitelj ga neće moći analizirati.
greška 401 Neovlašteno označava neovlašteni zahtjev. Pristup određenim dokumentima može se dobiti samo kada unesete prijavu ili lozinku (ili morate biti registrirani korisnik za pristup). Ako niste registrirani ili ne znate prijavu / zaporku, poslužitelj će vam vratiti ovu pogrešku. Ako se provjere autentičnosti na proxy poslužitelju, bit će kôd pogreške Potrebna je provjera autentičnosti proxyja - Proxy autentifikacija je obavezna.
Često postoji pogreška 403 Zabranjeno (Pristup odbijen). To znači da je poslužitelj razumio vaš zahtjev, ali nećete dobiti pristup. Obično se to događa ako želite pristupiti stranici koja nije dostupna običnim korisnicima (primjerice, administrativna particija ili .htaccess datoteke). Administrator poslužitelja zatvara pristup takvim particijama pomoću posebnih konfiguracijskih datoteka. Također, poslužitelj može vratiti ovu pogrešku ako ima previše učitavanja s iste IP adrese. Pokušajte proći kroz proxy ili se ponovo spojiti na Internet ako imate dinamičku IP adresu.
Ali još uvijek najpoznatiji statusni kod je HTTP - 404 nije pronađeno (Stranica nije pronađena). To znači da ste pogrešno upisali adresu stranice ili je stranica koja se nekad nalazila na ovoj adresi izbrisana s poslužitelja. Vrlo često, vlasnici web mjesta kreativno se približavaju dizajnu stranice 404. To se prvenstveno radi kako bi korisnik ne napuštao stranicu, suočen s pogreškom. Obično na stranici pogreške 404 postoji veza s glavnom stranicom web-lokacije, tako da se korisnik može vratiti tamo umjesto zatvaranja kartice ili prebacivanja na drugu web lokaciju.
Postoje i drugi HHTP statusi koji ukazuju na topogreška klijenta (od 405 do 417, od 422 do 424, 426 i 402 - posljednji se status još ne koristi). Razlozi pogrešaka su različiti, na primjer, pogreška 413 znači preveliku veličinu upita, pogreška 414 je predugačak URL i tako dalje. Postoji čak i komični HTTP statusni kod 418 Ja sam čajnik (Ja sam čajnik), predstavljen kao šala viceva travnja iz Internet Engineering Council (IETF).
Ako se zahtjev ne može obraditi kvaromposlužitelju, dobit ćete pogrešku kodom 5xx. Ovdje ništa ne možete učiniti, osim što nakon nekog vremena pokušavate otići na stranicu. Često korisnici mogu naići na pogrešku 502 Bad Gateway (Loš pristupnik). To znači da je poslužitelj koji djeluje kao pristupnik ili proxy primio poruku da je posredni postupak bio neuspješan. Ako poslužitelj koji djeluje kao pristupnik ili proxy uopće ne dobije odgovor od poslužitelja naizmjeničnog poslužitelja da bi dovršio trenutačni zahtjev, vratit će se pogreška 504 Gateway Timeout (Pristupnik ne odgovara).
Ako poslužitelj ne može obraditi zahtjeve zbog tehničkih razloga (preopterećenje, održavanje), vratit će ga Usluga 503 nije dostupna, što znači da usluga nije dostupna. Ako je davatelj usluge hostinga nametnuo ograničenje prometa na web sučelju i to je prekoračeno, pogreška će se vratiti Prekoračena granica propusnosti 509, koji kaže da je širina pojasa kanala iscrpljena.
Manje često možete naići na pogreške 501 (Nemojteimplementirano), 505 (HTTP verzija nije podržana), 506 (Opcija također dogovorena - eksperimentalni statusni kod), 507 (Overflow pohrane) i 510 (Nije proširen). Za bilo koju drugu internu pogrešku poslužitelja, kôd se vraća 500 Interna pogreška poslužitelja.
Ako poznajete osnovne HTTP statuse, nećete se bojati nerazumljivih poruka koje se pojavljuju umjesto željene web stranice, Oni će vam pomoći odgovoriti na pitanje "Tko je kriv?" (Klijent ili poslužitelj), a ponekad i na pitanje "Što učiniti?"