Cheat Sheet pro stavové kódy HTTP + stažení PDF

in Zdroje a nástroje

Náš obsah je podporován čtenáři. Pokud kliknete na naše odkazy, můžeme získat provizi. Jak recenzujeme.

Pomocí tohoto Kódy pro stavové kódy HTTP ⇣ jako odkaz na každý stav HTTP a kód chyby HTTP, co jednotlivé kódy znamenají, proč jsou generovány, kdy může být kód problém a jak se s problémy vypořádat. Stáhněte si tento Cheat Sheet pro stavové kódy HTTP ⇣

Internet se skládá ze dvou základních, ale velmi odlišných věcí: klienty a servery. Tento vztah mezi Klienti (jako Chrome, Firefox atd.) a servery (jako jsou webové stránky, databáze, e-maily, aplikace atd.), se nazývá model klient-server.

Klienti zadávají požadavky na server a server odpovídá.

Stavové kódy HTTP nám dávají vědět, zda je stav požadavku na server, pokud byl úspěšný, měl chybu nebo něco mezi tím.

Stavový kód HTTP je číslo, které shrnuje odpověď s ním spojenou – Fernando Doglio ze své knihy „REST API Development with NodeJS“.

Cheat Sheet pro stavové kódy HTTP

Kódy stavu odpovědi HTTP jsou seskupeny do pěti tříd:

  • 1XX stavové kódy: Informační požadavky
  • 2XX stavové kódy: Úspěšné požadavky
  • 3XX stavové kódy: Přesměrování
  • 4XX stavové kódy: Chyby klienta
  • 5XX stavové kódy: Chyby serveru

1xx stavové kódy: Informační požadavky

Stavové kódy 1xx jsou informační požadavky. Naznačují, že server přijal a pochopil požadavek a že prohlížeč by měl počkat o něco déle, než server zpracuje informace. Tyto stavové kódy jsou méně časté a nemají přímý vliv na vaše SEO.

  • 100 Pokračovat: Vše je zatím v pořádku a klient by měl v požadavku pokračovat nebo jej ignorovat, pokud je již hotový.
  • 101 Switching Protocols: Protokol, na který server přechází podle požadavku klienta, který odeslal zprávu včetně hlavičky požadavku na upgrade
  • 102 Zpracovávání: Server přijal kompletní požadavek, ale stále jej zpracovává.
  • 103 První rady: Umožnění uživatelskému agentovi zahájit předběžné načítání zdrojů, zatímco server stále připravuje odpověď.

2xx stavové kódy: Úspěšné požadavky

Toto jsou úspěšné žádosti. To znamená, že vaše žádost o přístup k souboru byla úspěšná. Například jste zkusili přejít na Facebook.com a objevilo se to. Byl použit jeden z těchto stavových kódů. Očekávejte, že při používání webu budete často vidět tyto typy odpovědí.

  • 200 OK: Úspěšný požadavek.
  • 201 Vytvořeno: Server potvrdil vytvořený prostředek. 
  • 202 Přijato: Požadavek klienta byl přijat, ale server jej stále zpracovává.
  • 203 Neautoritativní informace: Odpověď, kterou server odeslal klientovi, není stejná, jako když ji server odeslal.
  • 204 Žádný obsah: Server zpracoval požadavek, ale neposkytuje žádný obsah.
  • 205 Resetovat obsah: Klient by měl obnovit ukázku dokumentu.
  • 206 Částečný obsah: Server odesílá pouze část zdroje.
  • 207 Multi-Status: Tělo zprávy, které následuje, je ve výchozím nastavení zpráva XML a může obsahovat několik samostatných kódů odezvy.
  • 208 Již nahlášeno: Členové a WebDAV vazby již byly vyčísleny v předchozí části odpovědi (multistatus) a nejsou znovu zahrnuty.

Stavové kódy 3xx: Přesměrování

Stavové kódy HTTP 3xx označují přesměrování. Když uživatel nebo vyhledávač narazí na stavový kód 3xx, bude přesměrován na jinou adresu URL, než byla původní. Li SEO je důležité pro úspěch vašeho podnikání, pak se musíte o těchto kódech vzdělávat a jak je správně používat.

  • 300 Vícenásobné volby: Požadavek klienta má několik možných odpovědí.
  • 301 Trvale přesunuto: Server sdělí klientovi, že hledaný prostředek byl trvale přesunut na jinou adresu URL. Všichni uživatelé a roboti budou přesměrováni na novou adresu URL. Je to velmi důležitý stavový kód pro SEO.
  • 302 Nalezeno: Web nebo stránka byla dočasně přesunuta na jinou adresu URL. Je to další stavový kód relevantní pro SEO.
  • 303 Viz Jiné: Tento kód sděluje klientovi, že jej server nepřesměrovává na požadovaný zdroj, ale na jinou stránku.
  • 304 Nezměněno: Požadovaný zdroj nebyl od předchozího přenosu změněn.
  • 305 Použít proxy: Klient může přistupovat k požadovanému prostředku pouze prostřednictvím proxy, která je uvedena v odpovědi.
  • 307 Dočasné přesměrování: Server sdělí klientovi, že hledaný zdroj byl dočasně přesměrován na jinou adresu URL. Je to relevantní pro výkon SEO.
  • 308 Trvalé přesměrování: Server sdělí klientovi, že hledaný zdroj byl dočasně přesměrován na jinou adresu URL. 

Stavové kódy 4xx: Chyby klienta

Stavové kódy 4xx jsou chyby klienta. Zahrnují stavové kódy HTTP, jako je „403 zakázáno“ a „407 je vyžadována autentizace proxy“. Znamená to, že stránka nebyla nalezena a s požadavkem je něco špatně. Problémem je něco, co se děje na straně klienta. Může se jednat o nesprávný formát dat, neoprávněný přístup nebo chybu v požadavku. 

  • 400 Chybný požadavek: Klient posílá požadavek s neúplnými daty, špatně sestavenými daty nebo neplatnými daty.
  • 401 Unauthorized: Pro přístup klienta k požadovanému zdroji je nutná autorizace.
  • 403 Zakázáno: Zdroj, ke kterému se klient pokouší získat přístup, je zakázán.
  • 404 Nenalezeno: Server je dosažitelný, ale konkrétní stránka, kterou klient hledá, není.
  • 405 Metoda není povolena: Server přijal a rozpoznal požadavek, ale odmítl konkrétní metodu požadavku.
  • 406 Nepřijatelné: Web nebo webová aplikace nepodporuje požadavek klienta s konkrétním protokolem.
  • 407 Je vyžadováno ověření proxy: Tento stavový kód je podobný 401 Neoprávněný. Jediný rozdíl je v tom, že autorizaci musí provést proxy.
  • 408 Časový limit požadavku: Platnost požadavku, který klient odeslal na webový server, vypršela.
  • 409 Konflikt: Požadavek, který byl odeslán, je v konfliktu s interními operacemi serveru.
  • 410 Pryč: Zdroj, ke kterému chce klient získat přístup, byl trvale vymazán.

Mezi další méně běžné stavové kódy HTTP 4xx patří:

  • 402 Platba Povinné
  • 412 Nepodařilo předpokladem
  • 415 Nepodporovaný typ média
  • 416 Požadovaný rozsah není uspokojivý
  • 417 Očekávání se nezdařilo
  • 422 Nezpracovatelná entita
  • 423 Zamčený
  • 424 Neúspěšná závislost
  • 426 Je vyžadován upgrade
  • 429 Příliš mnoho požadavků
  • 431 Pole záhlaví požadavku jsou příliš velká
  • 451 Z právních důvodů nedostupné

Stavové kódy 5xx: Chyby serveru

Stavové kódy HTTP 5xx jsou chyby serveru. Tyto chyby nejsou vinou klienta, ale naznačují, že na straně serveru je něco špatně. Požadavek klienta je dobrý, ale server nemůže vygenerovat požadovaný zdroj.

  • 500 Interní chyba serveru: Server se dostal do situace, kterou nemůže zvládnout při zpracování požadavku klienta.
  • 501 Neimplementováno: Server nezná nebo nemůže vyřešit metodu požadavku odeslanou klientem.
  • 502 Chybná brána: Server fungoval jako brána nebo proxy a od příchozího serveru obdržel neplatnou zprávu.
  • 503 Služba není k dispozici: The server může být mimo provoz a nemůže zpracovat požadavek klienta. Tento stavový kód HTTP je jedním z nejběžnějších problémů serveru, se kterými se můžete na webu setkat.
  • 511 Vyžaduje se ověření sítě: Klient se musí v síti ověřit, než bude moci přistupovat ke zdroji.

Mezi další méně běžné stavové kódy HTTP 5xx patří:

  • 504 Brána Timeout
  • 505 Verze HTTP není podporována
  • 506 Varianta také vyjednává
  • 507 Nedostatečné úložiště
  • 508 Zjištěna smyčka
  • 510 Není rozšířeno

Shrnutí

Můžete to použít cheat sheet pro stavový kód HTTP jako odkaz na všechny možné stavové a chybové kódy HTTP, co jednotlivé kódy znamenají, proč jsou generovány, když by kód mohl být problém, a jak se s problémy vypořádat.

Klikněte zde pro stažení 📥 tento cheat pro stavové kódy HTTP a mějte jej blízko jako rychlý odkaz na všechny stavové kódy.

Shrnout to:

  • 1XX Stavové kódy HTTP jsou čistě informační požadavky.
  • 2XX Stavové kódy HTTP jsou úspěšné požadavky. Kód odpovědi stavu úspěchu HTTP 200 OK označuje, že požadavek byl úspěšný.
  • 3XX Stavové kódy HTTP označují přesměrování. Mezi nejběžnější stavové kódy HTTP 3xx patří stavové kódy HTTP „301 přesunuto trvale“, „302 nalezeno“ a „307 dočasné přesměrování“.
  • 4XX stavové kódy jsou chyby klienta. Nejběžnější stavové kódy 4xx jsou „404 nenalezeno“ a stavový kód HTTP „410 pryč“.
  • 5XX Stavové kódy HTTP jsou chyby serveru. Nejběžnějším stavovým kódem HTTP 5xx je stavový kód „503 služba nedostupná“.

Reference

https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

o autorovi

Matt Ahlgren

Mathias Ahlgren je generálním ředitelem a zakladatelem společnosti Website Rating, řídí globální tým redaktorů a spisovatelů. Je držitelem magisterského titulu v oboru informační vědy a managementu. Jeho kariéra se zaměřila na SEO po prvních zkušenostech s vývojem webu během univerzity. Více než 15 let v oblasti SEO, digitálního marketingu a vývoje webu. Mezi jeho zaměření patří také bezpečnost webových stránek, doložená certifikátem v kybernetické bezpečnosti. Tato různorodá odbornost je základem jeho vedení Website Rating.

Tým WSR

„WSR Team“ je kolektivní skupina odborných redaktorů a autorů specializujících se na technologie, internetovou bezpečnost, digitální marketing a vývoj webu. Jsou nadšení pro digitální sféru a vytvářejí dobře prozkoumaný, srozumitelný a dostupný obsah. Jejich závazek k přesnosti a jasnosti dělá Website Rating důvěryhodný zdroj pro udržení informací v dynamickém digitálním světě.

Zůstaňte informováni! Připojte se k našemu newsletteru
Přihlaste se k odběru a získejte bezplatný přístup k příručkám, nástrojům a zdrojům pouze pro předplatitele.
Z odběru se můžete kdykoli odhlásit. Vaše data jsou v bezpečí.
Zůstaňte informováni! Připojte se k našemu newsletteru
Přihlaste se k odběru a získejte bezplatný přístup k příručkám, nástrojům a zdrojům pouze pro předplatitele.
Z odběru se můžete kdykoli odhlásit. Vaše data jsou v bezpečí.
Sdílet s...