HTTP status je status koji naš preglednik prikazuje prilikom (nepravilnog) korištenja aplikacije. Do HTTP statusa najčešće dolazi u aplikacijama koje nisu dobro razvijene ili u aplikacijama koje se suočavaju s poteškoćama na strani servera.
Proći ćemo najosnovnije grupe problema s kojima se možete susresti.
Susretat ćete se s dvije vrste HTTP statusa
Statusi 4xx i 5xx su statusi koji nam objašnjavaju gdje se nalazi problem. To su ujedno i jedini statusi s kojima se korisnici susreću.
Specifično, 4xx statusi su uobičajeno nastali na strani klijenta, odnosno na strani preglednika koji koristite. U pitanju su greške korisnika ili greške same aplikacije koju koristite.
5xx statusi su uobičajeno vezani uz probleme na strani servera s kojim vaš klijent pokušava komunicirati. Ovi statusi mogu spriječiti tražilice da indeksiraju sadržaj, a time i smanjiti vidljivost vaše stranice, stoga ih je nužno brzo popraviti.
4xx statusi
| HTTP status kod | Izvor problema |
| 400 Bad request | Server ne razumije zahtjev |
| 401 Unauthorized | Server nema autorizaciju |
| 403 Forbidden | Server odbija izvršiti radnju |
| 404 Not found | Server ne pronalazi što tražite |
Sa statusom 400 ćete se rijetko susretati, no kad se to dogodi, to je zbog greške koja postoji u samoj aplikaciji. Status 401 pojavljuje se kad niste ulogirani u aplikaciju koju koristite, a samim time ona nema podatke o vašem računu.
HTTP status 403 može se pojaviti iz mnogo razloga, ali najčešći je kad ste ulogirani u neki sustav, no nemate dozvolu za pristup onome čemu želite pristupiti.
Vjerojatno najpoznatiji HTTP status je 404 Not found. On se pojavljuje kada tražite nešto što (više) ne postoji. Primjerice, otvorite link na mrežno mjesto koje ne postoji ili ga jednostavno pogrešno upišete u preglednik.
5xx statusi
| HTTP status kod | Izvor problema |
| 500 Internal server error | Server ima grešku koja nije opisana |
| 502 Bad Gateway | Međuserver je dobio nevaljan odgovor |
| 503 Service unavailable | Server trenutno ne može ispuniti zahtjev |
| 504 Gateway timeout | Međuserver nije dobio odgovor na vrijeme |
Naiđete li na status 500, to je greška na strani servera, a to što nije opisana znači da još uvijek nije definirana od strane razvojnih programera. Ako vam se prikaže status 502, to se dogodilo zato što je međuserver dobio nevaljan odgovor zbog čega ne može ispuniti zahtjev, odnosno prikazati vam ono što želite.
Status 503 pojavljuje se kad server privremeno ne može ispuniti zahtjev što se najčešće događa zbog nekakvog privremenog održavanja. Brojne aplikacije će se za korisnike pobrinuti uz pomoć obavijesti o održavanju, ali ako ipak naiđete na 503, znajte da to nije trajan status.
Status 504 znači da međuserver jednostavno nije dobio odgovor na vrijeme. Kao i s drugim 5xx statusima, pričekati par minuta i probati opet je najbolja opcija.
Ako se na vašoj stranici prikazuju 5xx greške, a ne znate zašto, najbolje rješenje je javiti se hosting podršci kako bi one što prije bile identificirane i otklonjene. Ovo nije važno samo za SEO, već i za optimalno korisničko iskustvo.
Foto: Erik Mclean, Unsplash







