Razumevanje grešaka na web stranici i šta da radite s njima
Kada posetite veb lokacije, vaš pretraživač - klijent - povezuje web servere preko mrežnog protokola pod imenom HTTP . Ove mrežne veze podržavaju slanje odgovora podataka sa servera nazad na klijente, uključujući sadržaj web stranica, kao i neke informacije o kontroli protokola. Povremeno, možda nećete biti uspješni u postizanju web stranice koju pokušavate postići. Umesto toga, vidite grešku ili statusnu šifru.
Vrste HTTP grešaka i statusnih kodova
U HTTP server podatke o odgovoru za svaki zahtev uključen je broj koda koji pokazuje rezultat zahteva. Ovi rezultati su trocifreni brojevi podijeljeni u kategorije:
- 100-199: informativni status
- 200-299: status uspeha
- 300-399: status preusmeravanja
- 400-499: greške klijenta
- 500-599: greške servera
Samo nekoliko od mnogih mogućih grešaka i statusnih kodova se vide na internetu ili intranetima . Kodovi koji se odnose na greške obično su prikazani na web stranici gdje su prikazani kao rezultat neuspjelog zahtjeva, dok drugi korisnički kodovi nisu prikazani.
200 OK
U slučaju HTTP statusa 200 OK , web server je uspešno obradio zahtev i prenio sadržaj u pretraživač. Većina HTTP zahteva rezultira ovim statusom. Korisnici retko vide ovaj kod na ekranu jer web pretraživači obično prikazuju samo kod kada postoji neki problem.
Greška 404 nije pronađena
Kada vidite HTTP grešku 404 Nije pronađen , web server nije mogao pronaći traženu stranicu, datoteku ili drugi resurs. Greške HTTP 404 ukazuju na to da je mrežna veza između klijenta i servera učinjena uspješno. Ova greška najčešće se javlja kada korisnici ručno unesu netačan URL u pregledač ili administrator web servera uklanja datoteku bez preusmeravanja adrese na važeću novu lokaciju. Korisnici bi trebali potvrditi URL adresu da bi riješili ovaj problem ili čekaju web administratora da to ispravi.
Greška 500 Internal Server Error
Sa HTTP greškom 500 Internal Server Error , web server je primio važeći zahtev od klijenta, ali ga nije mogao obraditi. HTTP 500 greške se javljaju kada server dođe do nekih opštih tehničkih grešaka, kao što su niska raspoloživa memorija ili prostor na disku. Administrator servera mora riješiti ovaj problem. Više »
Greška 503 Usluga nije dostupna
HTTP greška 503 Servis nije dostupan označava da web server ne može da obradi dolazni zahtev klijenta. Neki web serveri koriste HTTP 503 da bi naznačili očekivane greške zbog administrativnih politika kao što su prekoračenje ograničenja broja korisnika istih ili korištenje CPU-a, kako bi ih odvojili od neočekivanih grešaka koje bi se normalno prijavljivale kao HTTP 500.
301 Menja se trajno
HTTP 301 Moved Trajno ukazuje da je URI koji je odredio klijent preseljen na drugu lokaciju koristeći metodu koja se zove HTTP preusmeravanje , što omogućava klijentu da izda novi zahtev i preuzme resurs sa nove lokacije. Veb pregledači automatski prate HTTP 301 preusmeravanja bez potrebe za intervencijom korisnika.
302 Pronađeno ili 307 Privremeno preusmjeravanje
Stanje 302 Pronađeno je slično 301, ali je kod 302 dizajniran za slučajeve gdje se resurs premješta privremeno, a ne trajno. Administrator servera treba da koristi HTTP 302 samo tokom perioda kratkog održavanja sadržaja. Veb pregledači prate automatski preusmeravanja od 302 kao što su oni za kod 301. HTTP verzija 1.1 je dodala novi kôd, 307 Privremeni preusmjeravanje , kako bi ukazao na privremena preusmjeravanja.
400 loših zahteva
Odgovor 400 loših zahteva obično znači da web server nije razumeo zahtev zbog nevažeće sintakse. Uobičajeno, to ukazuje na tehničku grešku koja uključuje klijenta, ali korupcija podataka na samoj mreži može takođe prouzrokovati grešku.
401 Neovlašćeno
401 Neovlašćena greška se javlja kada web klijent zatraži zaštićeni resurs na serveru, ali klijent nije bio autentifikovan za pristup. Obično se klijent mora prijaviti na server sa važećim korisničkim imenom i lozinkom kako bi se rešio problem.
100 Nastavi
Dodan u verziji 1.1 protokola, HTTP status 100 Continue je bio dizajniran da efikasnije koristi mrežnu propusnost , omogućavajući serverima priliku da potvrdi spremnost da prihvate velike zahtjeve. Protokol Protokol dozvoljava klijentu HTTP 1.1 da pošalje malu, posebno konfigurisanu poruku koja traži od servera da odgovori sa 100 koda. Zatim očekuje odgovor prije slanja (obično velikog) praćenja. HTTP 1.0 klijenti i serveri ne koriste ovaj kod.
204 Nema sadržaja
Videćete poruku 204 Nema sadržaja kada server šalje validan odgovor na zahtev klijenta koji sadrži samo podatke o zaglavlju - ne sadrži bilo koje telo poruke. Web klijenti mogu da koriste HTTP 204 da efikasnije obradjuju odgovore servera, na primjer izbjegavajući osvježavajuće stranice.
502 Bad Gateway
Problem sa mrežom između klijenta i servera dovodi do greške 502 Bad Gateway-a . Može se pokrenuti konfiguracionim greškama na mrežnom zaštitnom zidu , ruteru ili drugom mrežnom mrežnom uređaju.