Táto stránka používa cookies. Cookies sú uložené vo vašom prehliadači a slúžia na rozpoznávanie opakovaných návštev webu, uloženie nastavení a tiež analýzu návštevnosti.
HTTP stavové kódy vznikli spolu s HTTP protokolom. Prvá verzia HTTP, známa ako HTTP/0.9, bola navrhnutá v roku 1991 Timom Berners-Leeom, ktorý je tiež tvorcom World Wide Webu. HTTP/0.9 bola veľmi jednoduchá a neobsahovala stavové kódy.
Druhá verzia HTTP, HTTP/1.0, bola publikovaná ako RFC 1945 v máji 1996 a priniesla prvý návrh stavových kódov. Súčasná verzia HTTP/1.1, publikovaná ako RFC 2616 v júni 1999 a neskôr aktualizovaná ako RFC 7230 až RFC 7235, rozšírila a upravila zoznam stavových kódov a ich význam.
RFC (Request for Comments) je séria publikácií, ktoré popisujú štandardy, protokoly, postupy a koncepty týkajúce sa internetu a súvisiacich technológií. RFC dokumenty sú produktom organizácie Internet Engineering Task Force (IETF) a iných skupín, ktoré sa zaoberajú vývojom a štandardizáciou internetových technológií.
Takže HTTP stavové kódy sa začali formovať s vývojom HTTP/1.0 okolo polovice 90. rokov 20. storočia.
Rôzne čísla stavových kódov predstavujú rôzne situácie alebo stavy. Sú rozdelené do 5 tried na základe prvej číslice kódu:
1xx (Informatívne): Kódy v tejto triede naznačujú, že požiadavka bola prijatá a server pokračuje vo svojom spracovaní.
2xx (Úspešné): Kódy v tejto triede naznačujú, že požiadavka bola úspešne prijatá, rozpoznaná a spracovaná.
3xx (Presmerovanie): Kódy v tejto triede naznačujú, že ďalšie akcie sú potrebné na dokončenie požiadavky, ako napríklad presmerovanie na inú URL. (301 – trvalé presmerovanie, 302 – dočasné presmerovanie, 304 – nezmenené, 307 – dočasné presmerovanie, 308 – trvalé presmerovanie)
4xx (Chyba klienta): Kódy v tejto triede naznačujú, že požiadavka obsahuje zlé syntaxe alebo nemôže byť spracovaná. (403 – zakázané, 404 – nenájdené, 410 – zmiznuté, 429 – príliš veľa požiadaviek)
5xx (Chyba servera): Kódy v tejto triede naznačujú, že server zlyhal pri splnení platnej požiadavky. (500 – interná chyba servera, 501 – neimplementované, 503 – služba nedostupná, 550 – odopreté povolenie)
Prehľadávače ich používajú na určenie stavu webovej lokality a odhalenie a oprava niektorých z nich bude mať vplyv na vašu pozíciu.