204

No Content

Oficiálna stránka
žiadosť nemá žiadny obsah

Všeobecné vysvetlenie stavového kódu 204

Stavový kód HTTP 204 No Content znamená, že server úspešne spracoval požiadavku, ale nie je možné odoslať žiadne údaje. Inými slovami, všetko prebehlo, ale v odpovedi nie sú žiadne informácie (obsah), ktoré by bolo možné odoslať. Je to ako keby ste sa niekoho opýtali na čas a on namiesto toho, aby vám povedal, koľko je hodín, len prikývne na potvrdenie, že vás počul, ale konkrétnu odpoveď vám nedá.

.

Špecifikácia stavového kódu HTTP 204

Stavový kód 204 No Content znamená, že server úspešne splnil požiadavku a že v tele užitočného zaťaženia odpovede nie je potrebné odoslať žiadny ďalší obsah. Metadáta v poliach hlavičky odpovede sa vzťahujú na cieľový prostriedok a jeho vybranú reprezentáciu po uplatnení požadovanej akcie.

Príklad, ak sa v odpovedi na požiadavku PUT prijme stavový kód 204 No Content a odpoveď obsahuje pole hlavičky ETag, potom bola požiadavka PUT úspešná a pole ETag - hodnota obsahuje značku entity pre novú reprezentáciu tohto cieľového prostriedku.

Odpoveď 204 No Content umožňuje serveru oznámiť, že akcia bola úspešne použitá na cieľový prostriedok, pričom naznačuje, že používateľský agent nemusí prejsť preč zo svojho aktuálneho "zobrazenia dokumentu" (ak existuje). Server predpokladá, že používateľský agent poskytne svojmu používateľovi určitý údaj o úspešnosti v súlade s vlastným rozhraním a použije všetky nové alebo aktualizované metadáta v odpovedi na svoju aktívnu reprezentáciu.

Napr. stavový kód 204 No Content sa bežne používa pri rozhraniach na úpravu dokumentov zodpovedajúcich akcii "uložiť", takže ukladaný dokument zostáva používateľovi k dispozícii na úpravu. Často sa používa aj pri rozhraniach, ktoré očakávajú prevažujúce automatizované prenosy údajov, napríklad v rámci distribuovaných systémov na správu verzií.

Odpoveď 204 No Content je ukončená prvým prázdnym riadkom za poliami hlavičky, pretože nemôže obsahovať telo správy.

Odpoveď 204 No Content je štandardne uložiteľná do vyrovnávacej pamäte, t. j. ak definícia metódy alebo explicitné ovládacie prvky vyrovnávacej pamäte neuvádzajú inak (pozri časť 4.2.2 [RFC7234]).

Zdroj / Citát z: Stavový kód HTTP 204 No Content je špecifikovaný v časti 6.3.5 časti RFC7231.

Ako vyhodiť stavový kód 204 pomocou PHP?

Na vyhodenie stavového kódu HTTP 204 na webovej stránke možno použiť funkciu PHP http_response_code. Syntax je nasledovná: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testovanie stavového kódu HTTP 204

Aby bolo možné zobraziť stavový kód HTTP (v tomto prípade 204 No Content) a ďalšie informácie na strane klienta, je potrebné otvoriť vývojovú konzolu pomocou klávesu F12. Potom prejdite na kartu "Sieť". Teraz je možné otvoriť stránku, webová stránka (príklad index.php) by mala byť viditeľná na karte siete. Tú je potrebné vybrať a potom je potrebné vybrať sekciu Herder. Používateľovi sa potom zobrazí nasledujúci výsledok:

Stavový kód 204 No Content
Prehľad
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Stav: 204 No Content
Tieto: Network
IP adresa: XX.XX.XX.XX
Stavový kód 204 No Content

Kompatibilita stavového kódu 204 s prehliadačom

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

Konštanty v programovacích jazykoch

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

Články na blogu

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

Optimalizácia webovej stránky pre vyhľadávače (SEO) je zložitá záležitosť. Jedným z často prehliadaných, ale pre dobré umiestnenie kľúčových aspektov sú stavové kódy HTTP. Tieto malé trojmiestne kó...

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

Tony Brüser je nadšený webový vývojár so záľubou v stavových kódoch HTTP.

LinkedInGitHub