Razumijevanje pogrešaka web stranice i što učiniti s njima
Kada posjetite web stranice, vaš preglednik - klijent - uspostavlja veze s web poslužiteljima putem mrežnog protokola pod nazivom HTTP . Te mrežne veze podupiru slanje podataka o odgovornosti s poslužitelja natrag u klijente, uključujući sadržaj web stranica i neke informacije o nadzoru protokola. Povremeno nećete biti uspješni u dosezanju web stranice koju pokušavate dosegnuti. Umjesto toga vidite pogrešku ili statusni kôd.
Vrste HTTP pogrešaka i kodova statusa
U odgovor HTTP poslužitelja uključen je svaki broj zahtjeva koji označava rezultat zahtjeva. Ovi kodovi rezultata su troznamenkasti brojevi podijeljeni u kategorije:
- 100-199: informacijski status
- 200-299: status uspjeha
- 300-399: status preusmjeravanja
- 400-499: pogreške klijenta
- 500-599: pogreške poslužitelja
Samo nekoliko od mnogih mogućih pogrešaka i statusnih kodova vidljivo je na internetu ili intranetima . Kodovi koji se odnose na pogreške obično se prikazuju na web stranici na kojoj se prikazuju kao izlaz neuspjelog zahtjeva, dok drugi statusni kodovi nisu prikazani korisnicima.
U redu
U slučaju HTTP statusa 200 , web poslužitelj je uspješno obradio zahtjev i prenio sadržaj pregledniku. Većina HTTP zahtjeva dovodi do tog statusa. Korisnici rijetko vide ovaj kôd na zaslonu jer web preglednici obično prikazuju kodove samo kada postoje neki problemi.
Greška 404 nije pronađeno
Kada vidite HTTP pogrešku 404 Nije pronađeno , web poslužitelj nije mogao pronaći zatraženu stranicu, datoteku ili drugi resurs. Pogreške HTTP 404 ukazuju na uspješnu uspostavu mrežne veze između klijenta i poslužitelja. Ta se pogreška najčešće javlja kada korisnici ručno unesu netočni URL u preglednik ili administrator web poslužitelja uklanja datoteku bez preusmjeravanja adrese na valjanu novu lokaciju. Korisnici bi trebali potvrditi URL za rješavanje ovog problema ili pričekati da ga web administrator ispravlja.
Pogreška 500 Unutarnja pogreška poslužitelja
S HTTP pogreškom 500 interna pogreška poslužitelja , web poslužitelj je primio valjani zahtjev klijenta, ali ga nije mogao obraditi. HTTP 500 pogreške pojavljuju se kada poslužitelj naiđe na neke opće tehničke probleme, kao što je niska dostupna memorija ili prostor na disku. Administrator poslužitelja mora riješiti taj problem. Više »
Pogreška 503 usluga nije dostupna
HTTP pogreška 503 Usluga nedostupna znači da web poslužitelj ne može obraditi dolazni zahtjev klijenta. Neki web-poslužitelji koriste HTTP 503 kako bi naznačili očekivane kvarove zbog administrativnih pravila kao što su prekoračenje ograničenja broja istovremenih korisnika ili korištenja procesora kako bi ih se razlikovalo od neočekivanih kvarova koji bi se normalno prijavljivali kao HTTP 500.
301 Premješteno trajno
HTTP 301 Moved Trajno označava da je URI određen od strane klijenta premješten na drugu lokaciju pomoću metode pod nazivom HTTP preusmjeravanje , što klijentu omogućuje izdavanje novog zahtjeva i dohvaćanje resursa s nove lokacije. Web preglednici automatski prate HTTP 301 preusmjeravanja bez potrebe za intervencijom korisnika.
Pronađeno 302 ili privremeno preusmjeravanje
Status 302 Pronađeno je slično 301, no kod 302 je dizajniran za slučajeve u kojima se resurs premješta privremeno, a ne trajno. Administrator poslužitelja treba koristiti HTTP 302 samo tijekom kratkih perioda održavanja sadržaja. Web preglednici slijede 302 preusmjeravanja automatski kao da to rade za kod 301. HTTP verzija 1.1 dodao je novi kod, 307 privremeni preusmjeravanje , koji označava privremene preusmjeravanja.
400 loših zahtjeva
Odgovor od 400 pogrešnih zahtjeva obično znači da web poslužitelj nije razumio zahtjev zbog nevažeće sintakse. Uobičajeno, to ukazuje na tehničke probleme koji uključuju klijenta, ali korupcije podataka na mreži također mogu uzrokovati pogrešku.
401 Neovlašteno
401 Neovlaštena pogreška dolazi kada web-klijent zahtijeva zaštićeni resurs na poslužitelju, ali klijent nije ovjeren za pristup. Obično se klijent mora prijaviti na poslužitelj s važećim korisničkim imenom i zaporkom za rješavanje problema.
100 Nastavite
Dodano u verziji 1.1 protokola, HTTP status 100 Continue je osmišljen kako bi učinkovitije iskoristio propusnost mreže dopuštajući poslužiteljima mogućnost potvrde spremnosti da prihvate velike zahtjeve. Protokol Nastavak dopušta klijentu HTTP 1.1 da pošalje malu, posebno konfiguriranu poruku koja traži od poslužitelja da odgovori 100 kodom. Zatim čeka odgovor prije slanja (obično velikog) zahtjeva za praćenjem. HTTP 1.0 klijenti i poslužitelji ne koriste ovaj kôd.
204 Nema sadržaja
Vidjet ćete poruku 204 Nema sadržaja kada poslužitelj šalje valjani odgovor na zahtjev klijenta koji sadrži samo informacije o zaglavlju - ne sadrži tijelo poruke. Web klijenti mogu koristiti HTTP 204 kako bi učinkovitije reagirao na odgovore poslužitelja, na primjer, nepotrebno izbjegavanje osvježavajućih stranica.
502 Bad Gateway
Mrežni problem između klijenta i poslužitelja uzrokuje grešku 502 Bad Gateway . To može biti uzrokovano konfiguracijskim pogreškama na mrežnom vatrozidu , usmjerivaču ili drugom mrežnom pristupnom uređaju.