Přeskočit na obsah

Co znamená Stavové kódy HTTP (404, 403, 500, 200, 301)?

HTTP stavové kódy jsou standardizované číselné odpovědi, které posílá server zpět prohlížeči (klientovi) jako reakci na jeho požadavek. Každý kód informuje o výsledku požadavku – zda byl úspěšný, zda nastala chyba, nebo je potřeba provést nějakou další akci. Jsou rozděleny do pěti tříd (1xx, 2xx, 3xx, 4xx, 5xx), ale v praxi se nejčastěji setkáte s těmito:

  • 200 OK: Všechno je v naprostém pořádku. Server úspěšně zpracoval požadavek a posílá zpět požadovaný obsah (např. webovou stránku). Je to kód, který chcete vidět nejčastěji.
  • 301 Moved Permanently: Požadovaný zdroj byl trvale přesunut na novou adresu. Server rovnou posílá i novou URL a prohlížeč na ni automaticky přesměruje uživatele. Je to klíčový kód pro SEO, když měníte strukturu URL adres webu.
  • 403 Forbidden: Přístup odepřen. Server rozuměl požadavku, ale odmítá ho splnit, protože na daný zdroj nemáte dostatečná oprávnění.
  • 404 Not Found: Stránka nenalezena. Toto je asi nejznámější chyba. Server je dostupný, ale nemůže najít konkrétní zdroj (stránku, obrázek), který jste požadovali. Prostě tam není.
  • 500 Internal Server Error: Interní chyba serveru. Tady je problém na straně serveru. Narazil na neočekávanou chybu, se kterou si neumí poradit a nemůže požadavek dokončit. Pro uživatele je to slepá ulička, pro vývojáře signál, že je něco vážně špatně v kódu aplikace.
Medvěd lední

Řešíte podobnou věc?

Pojem je teorie. Pokud řešíte něco podobného u vás, napište. V nezávazné schůzce řekneme, jestli umíme pomoct.

Odesláním souhlasíte se zpracováním osobních údajů .