204

No Content

Hivatalos
a kérelemnek nincs tartalma

Általános magyarázat a 204 státuszkódra

A 204 No Content-es HTTP státuszkód azt jelenti, hogy a kiszolgáló sikeresen feldolgozta a kérést, de nincs visszaküldendő adat. Más szóval, minden működött, de válaszként nincs küldhető információ (tartalom). Ez olyan, mintha megkérdeznéd valakitől az időt, és ahelyett, hogy megmondaná, mennyi az idő, csak bólint, hogy megerősítse, hogy hallotta, de nem ad konkrét választ.

.

A 204-es HTTP státuszkód megadása

A 204 No Content-es státuszkód azt jelzi, hogy a kiszolgáló sikeresen teljesítette a kérést, és a válasz payload testében nincs további elküldendő tartalom. A válasz fejlécmezőiben szereplő metaadatok a célerőforrásra és annak kiválasztott reprezentációjára vonatkoznak a kért művelet végrehajtása után.

Ha például egy PUT-kérelemre válaszul 204 No Content-es státuszkód érkezik, és a válasz ETag fejlécmezőt tartalmaz, akkor a PUT sikeres volt, és az ETag mező értéke tartalmazza a célerőforrás új reprezentációjának entitáscímkéjét.

A 204 No Content-es válasz lehetővé teszi a kiszolgáló számára, hogy jelezze, hogy a művelet sikeresen végrehajtásra került a célerőforráson, miközben azt sugallja, hogy a felhasználói ügynöknek nem kell eltávolodnia az aktuális "dokumentumnézetből" (ha van ilyen). A kiszolgáló feltételezi, hogy a felhasználói ügynök a saját felületének megfelelően valamilyen módon jelzi a sikert a felhasználónak, és a válaszban szereplő új vagy frissített metaadatokat alkalmazza az aktív megjelenítésre.

A 204 No Content-es státuszkódot például általában a "mentés" műveletnek megfelelő dokumentumszerkesztő felületeknél használják, így a mentett dokumentum a felhasználó számára szerkeszthető marad. Szintén gyakran használják olyan interfészeknél, amelyek automatikus adatátvitelt várnak el, mint például az elosztott verziókezelő rendszerekben.

A 204 No Content-es válasz a fejlécmezők utáni első üres sorral zárul, mivel nem tartalmazhat üzenettörzset.

A 204 No Content-es válasz alapértelmezés szerint gyorsítótárba helyezhető, azaz hacsak a módszer definíciója vagy a gyorsítótár explicit vezérlése másként nem jelzi (lásd az [RFC7234] 4.2.2. szakaszát).

Forrás / Idézet: A 204 No Content HTTP státuszkódot a 6.3.5 szakasz RFC7231 szakasza határozza meg.

Hogyan dobhatok 204 státuszkódot PHP-vel?

A 204-es HTTP státuszkódot egy weboldalon a PHP http_response_code függvényével adhatjuk meg. A szintaxis a következő: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

A 204 HTTP státuszkód tesztelése

Ahhoz, hogy a HTTP státuszkódot (ebben az esetben 204 No Content) és egyéb információkat meg tudjon jeleníteni az ügyféloldalon, a fejlesztői konzolt az F12 billentyűvel kell megnyitni. Ezután navigáljon a "Hálózat" fülre. Most már megnyitható az oldal, a weboldalnak (példa index.php) láthatónak kell lennie a hálózat fülön. Ezt ki kell választani, majd a Herder szekciót kell kiválasztani. A felhasználó ezután a következő eredményt fogja látni:

Állapot kód 204 No Content
Áttekintés
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Állapot: 204 No Content
Azok: Network
IP-cím: XX.XX.XX.XX
Állapot kód 204 No Content

A 204 státuszkód böngésző kompatibilitása

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

Állandók a programozási nyelvekben

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

Szórakoztató mémek a 204-es HTTP státuszkódról

Blog cikkek

SEO és HTTP státuszkódok: Átfogó elemzés

A weboldal keresőmotorok számára történő optimalizálása (SEO) összetett vállalkozás. Az egyik gyakran figyelmen kívül hagyott, de a jó helyezés szempontjából kulcsfontosságú szempont a HTTP státusz...

Szerző: Tony Brüser
Szerző: Tony Brüser

Tony Brüser lelkes webfejlesztő, aki előszeretettel használja a HTTP státuszkódokat.

LinkedInGitHub