201 kód (Created)
Co to znamená?
HTTP 201 (Created) je stavový kód serveru, který znamená, že požadavek byl úspěšně zpracován a v jeho důsledku vznikl nový zdroj.
Na rozdíl od běžného http 200 status, který vrací existující obsah, http 201 potvrzuje, že server něco vytvořil - například nový záznam, objednávku nebo uživatele.
Více info
Co znamená stavový kód HTTP 201 Created?
HTTP 201 Created patří do kategorie 2xx status code, tedy mezi úspěšné odpovědi serveru.
V praxi to znamená:
- požadavek byl zpracován bez chyby,
- server vytvořil nový zdroj,
- často vrátí i jeho URL nebo identifikátor.
Tento kód se nepoužívá při běžném načítání webu, ale zejména při operacích, kde dochází k zápisu dat.
Využití v praxi: Kdy server potvrzuje vytvoření zdroje?
S kódem 201 created se setkáte zejména při práci s API nebo backendovými systémy.
Typické situace:
- vytvoření nové objednávky v e-shopu,
- registrace uživatele,
- přidání produktu do databáze,
- odeslání formuláře, který vytváří nový záznam.
Server tímto kódem jasně komunikuje, že operace nebyla jen přijata, ale i úspěšně dokončena – včetně vytvoření nového objektu.
Rozdíl mezi HTTP 200 OK a HTTP 201 Created
Rozdíl mezi http 200 ok a http 201 created je v tom, co je výsledkem požadavku:
- HTTP 200 OK: server zpracoval požadavek a vrátil existující obsah
- HTTP 201 Created: server zpracoval požadavek a vytvořil nový zdroj
Zjednodušeně:
- 200 říká: tady je obsah
- 201 říká: vytvořil jsem nový obsah
Tento rozdíl je důležitý zejména při návrhu API a práci s daty, kde správné stavové kódy určují logiku komunikace mezi systémy.
Proč jsou kódy 2xx klíčové pro správné fungování aplikací a API?
HTTP 2xx codes signalizují, že vše proběhlo správně. Pro aplikace, frontend i API jsou základním mechanismem, jak vyhodnotit úspěšnost operace.
Správné používání kódů 2xx:
- zjednodušuje komunikaci mezi systémy,
- umožňuje přesné zpracování odpovědí (např. zda byl zdroj vytvořen),
- snižuje riziko chyb při integracích,
- zlepšuje spolehlivost aplikací.
Při nesprávném použití (např. vracení 200 místo 201) může docházet k nejasnostem v logice systému nebo problémům při zpracování dat.
Nejnovější blogové články
Kontaktujte nás
Vše pro růst vašeho podnikání na jednom místě
V ui42 spojujeme kreativitu, technologie a marketing do jednoho týmu.
Budujeme značky a vizuální identity, tvoříme weby a e-shopy, navrhujeme UX a CRO, produkujeme video a kreativitu a následně přinášíme výsledky skrze performance marketing.
Díky tomu získáte partnera, který dokáže pokrýt celý digitální ekosystém vašeho byznysu – od prvního kontaktu se značkou až po konverzi.
Nenechte si ujít novinky ze světa UX, programování, analytiky a marketingu.