HTTP je protokol pro komunikaci mezi internetovým prohlížečem a webovým serverem. Návštěvník tedy skrze prohlížeč vznese požadavek na server a ten mu vrátí odpověď (stavové hlášení). Jedno z nejčastějších hlášení je např. 404, tedy požadovaná URL adresa nebyla nalezena. Ale těchto hlášení je celá řada a ne pro každého jsou srozumitelné, proto si rozeberme ty nejčastější:
Kategorie 3xx – přesměrování
301 Move Permanently – požadovaná adresa je trvale přesměrována na adresu jinou, klient pak kompletně pracuje na nové adrese (typicky toto přesměrování nabízíme v rámci služby Webforward)
Kategorie 4xx – chyba
klienta
403 Forbidden – přístup k serveru není autorizován,
nejčastěji může jít o nedostatečná práva pro zobrazení stránek nebo může být
část webu například zaheslována (a vy se neautorizujete správným jménem,
heslem), ale také se s touto chybou setkáte v případě, že na
zobrazované stránce není nahraný indexový soubor, pak se prohlížeč snaží
vylistovat seznam souborů v dané složce a to máme z pochopitelných
důvodů implicitně zakázáno.
404 Not Found – server nenašel adresu zadanou klientem (zkrátka
zadaná stránka či její část se na serveru nenachází).
Kategorie 5xx – chyba
serveru
500 Internal Server Error – neočekávaná chyba serveru, toto
hlášení se nejčastěji objeví v případě, že máte na Linuxu špatnou syntaxi v
souboru htaccess.
502 Bad Gateway – proxy server obdržel od jiného serveru
neplatnou odpověď - s tímto se u nás nejčastěji setkáte v případě, že
používáte na Linuxu PHP verze 5.x, nastane v PHP nějaká chyba a jelikož
PHP verze přesměrováváme skrze proxy, tak v podstatě nevidíte skutečnou
chybovou hlášku, pak si stačí svoje stránky zobrazit na konkrétním portu(obejít
přesměrování skrze proxy), například takto http://vasefirma.cz:85
(bližší informace o portech naleznete zde) a to vám může pomoci najít příčinu
chyby.
503 Service Unavailable – server dočasně nemůžu zpracovat
požadavek – toto je typické hlášení při přetížení, respektive vyčerpání
systémových nároků přidělených cílovému serveru nebo i vašemu hostingu, nejde
tedy o to, že by sám server o sobě nedokázal požadavek vyřídit, ale spíše že prezentace
jako taková vyčerpá přidělený výkon, což může být způsobeno vyšším zatížením
stránek (například vyšší návštěvnost), ale zároveň to může ukazovat na nutnost
optimalizace této aplikace, která s přidělenými prostředky nemusí pracovat
nejlépe.