Explicația generală a codului de stare 204
Codul de stare HTTP 204 No Content înseamnă că serverul a procesat cu succes cererea, dar nu există date de trimis înapoi. Cu alte cuvinte, totul a funcționat, dar nu există informații (conținut) de trimis ca răspuns. Este ca și cum ai întreba pe cineva cât este ceasul și, în loc să-ți spună cât este ceasul, acesta doar dă din cap pentru a confirma că te-a auzit, dar nu-ți dă un răspuns specific.
.Specificarea codului de stare HTTP 204
Codul de stare 204 No Content indică faptul că serverul a îndeplinit cu succes cererea și că nu există conținut suplimentar de trimis în corpul de răspuns. Metadatele din câmpurile de antet ale răspunsului se referă la resursa țintă și la reprezentarea selectată a acesteia după aplicarea acțiunii solicitate.
De exemplu, dacă se primește un cod de stare 204 No Content ca răspuns la o cerere PUT și răspunsul conține un câmp de antet ETag, atunci PUT a avut succes, iar valoarea câmpului ETag conține entity-tag pentru noua reprezentare a resursei țintă respective.
Răspunsul 204 No Content permite unui server să indice faptul că acțiunea a fost aplicată cu succes resursei țintă, implicând în același timp faptul că agentul utilizator nu trebuie să se îndepărteze de "vizualizarea documentului" curent (dacă există). Serverul pornește de la premisa că agentul utilizator va oferi utilizatorului o indicație a succesului, în conformitate cu propria interfață, și va aplica orice metadate noi sau actualizate din răspuns la reprezentarea sa activă.
De exemplu, un cod de stare 204 No Content este utilizat în mod obișnuit cu interfețele de editare a documentelor care corespund unei acțiuni de "salvare", astfel încât documentul salvat rămâne la dispoziția utilizatorului pentru editare. De asemenea, este frecvent utilizat cu interfețe care se așteaptă ca transferurile automate de date să fie prevalente, cum ar fi în cadrul sistemelor distribuite de control al versiunilor.
Un răspuns 204 No Content se termină cu prima linie goală după câmpurile de antet, deoarece nu poate conține un corp al mesajului.
Un răspuns 204 No Content poate fi memorat în memoria cache în mod implicit; adică, cu excepția cazului în care este indicat altfel de către definiția metodei sau de controalele explicite ale cache-ului (a se vedea secțiunea 4.2.2 din [RFC7234]).
>Sursa / Citat din: Codul de stare HTTP 204 No Content este specificat în secțiunea 6.3.5 din RFC7231.
Protocolul HTTP
Cum să arunci un cod de stare 204 cu PHP?
Pentru a afișa codul de stare HTTP 204 pe o pagină web, se poate utiliza funcția PHP http_response_code. Sintaxa este următoarea: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testați codul de stare HTTP 204
Pentru a putea afișa codul de stare HTTP (în acest caz 204 No Content) și alte informații pe partea clientului, consola de dezvoltare trebuie deschisă cu F12. Apoi navigați la fila "Network" (Rețea). Acum pagina poate fi deschisă, site-ul web (exemplu index.php) ar trebui să fie vizibil în fila rețea. Acesta trebuie selectat și apoi trebuie selectată secțiunea Herder. Utilizatorul va vedea apoi următorul rezultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Stare: 204 No Content
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Compatibilitatea browserului cu codul de stare 204
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 |
Constante în limbajele de programare
Link-uri externe cu informații suplimentare despre codul de stare HTTP 204:
Meme-uri amuzante despre codul de stare HTTP 204
Articole de blog
SEO și codurile de stare HTTP: O analiză cuprinzătoare
Optimizarea unui site web pentru motoarele de căutare (SEO) este o întreprindere complexă. Unul dintre aspectele adesea trecute cu vederea, dar cruciale pentru o bună poziționare, sunt codurile de ...