204

No Content

Oficiální stránky
požadavek nemá žádný obsah

Obecné vysvětlení stavového kódu 204

Stavový kód HTTP 204 No Content znamená, že server úspěšně zpracoval požadavek, ale nejsou k dispozici žádná data, která by bylo možné odeslat zpět. Jinými slovy, vše proběhlo, ale v odpovědi nejsou žádné informace (obsah), které by bylo možné odeslat. Je to jako když se někoho zeptáte na čas a on místo toho, aby vám řekl, kolik je hodin, jen přikývne na potvrzení, že vás slyšel, ale konkrétní odpověď vám nedá.

.

Specifikace stavového kódu HTTP 204

Stavový kód 204 No Content znamená, že server úspěšně splnil požadavek a že v těle užitečného zatížení odpovědi není žádný další obsah, který by bylo třeba odeslat. Metadata v polích záhlaví odpovědi se vztahují k cílovému prostředku a jeho vybrané reprezentaci po provedení požadované akce.

Příklad pokud je v odpovědi na požadavek PUT přijat stavový kód 204 No Content a odpověď obsahuje pole záhlaví ETag, pak byl požadavek PUT úspěšný a pole ETag-hodnota obsahuje značku entity pro novou reprezentaci tohoto cílového prostředku.

Odpověď 204 No Content umožňuje serveru oznámit, že akce byla úspěšně použita na cílový prostředek, a zároveň naznačuje, že uživatelský agent nemusí přecházet ze svého aktuálního "zobrazení dokumentu" (pokud existuje). Server předpokládá, že uživatelský agent poskytne svému uživateli nějakou indikaci o úspěchu v souladu se svým vlastním rozhraním a použije veškerá nová nebo aktualizovaná metadata v odpovědi na svou aktivní reprezentaci.

Například stavový kód 204 No Content se běžně používá u rozhraní pro editaci dokumentů odpovídajících akci "uložit", takže ukládaný dokument zůstává uživateli k dispozici pro editaci. Často se také používá u rozhraní, která očekávají převažující automatizované přenosy dat, například v rámci distribuovaných systémů pro správu verzí.

Odpověď 204 No Content je ukončena prvním prázdným řádkem za poli záhlaví, protože nemůže obsahovat tělo zprávy.

Odpověď 204 No Content je standardně ukládána do mezipaměti, tj. pokud není v definici metody nebo v explicitním řízení mezipaměti uvedeno jinak (viz oddíl 4.2.2 [RFC7234]).

Zdroj / Citace z: Stavový kód 204 No Content HTTP je specifikován v oddílu 6.3.5 oddílu RFC7231.

Jak vyhodit stavový kód 204 pomocí PHP?

Pro zobrazení stavového kódu HTTP 204 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testování stavového kódu HTTP 204

Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 204 No Content) a další informace na straně klienta, je třeba otevřít vývojovou konzolu pomocí klávesy F12. Poté přejděte na kartu "Síť". Nyní lze stránku otevřít, webová stránka (příklad index.php) by měla být viditelná na kartě sítě. Ta musí být vybrána a poté musí být vybrána sekce Herder. Uživatel pak uvidí následující výsledek:

Stavový kód 204 No Content
Přehled
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Stav: 204 No Content
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Stavový kód 204 No Content

Kompatibilita stavového kódu 204 s prohlížeči

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Konstanty v programovacích jazycích

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

Články na blogu

SEO a stavové kódy HTTP: Komplexní analýza

Optimalizace webových stránek pro vyhledávače (SEO) je složitý úkol. Jedním z často přehlížených, ale pro dobré hodnocení klíčových aspektů jsou stavové kódy HTTP. Tyto malé třímístné kódy informuj...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser je nadšený webový vývojář se zálibou ve stavových kódech HTTP.

LinkedInGitHub