204

No Content

Officiell
begäran saknar innehåll.

Allmän förklaring av statuskoden 204

HTTP-statuskoden 204 No Content innebär att servern har behandlat begäran, men att det inte finns några data att skicka tillbaka. Med andra ord fungerade allt, men det finns ingen information (innehåll) att skicka som svar. Det är som om du frågar någon om tiden och istället för att berätta vad klockan är nickar de bara för att bekräfta att de hörde dig, men ger dig inte ett specifikt svar.

.

Specifikation av HTTP-statuskoden 204

Statuskoden 204 No Content anger att servern har uppfyllt begäran och att det inte finns något ytterligare innehåll att skicka i svarets payload-kropp. Metadata i huvudfälten i svaret hänvisar till målresursen och dess valda representation efter att den begärda åtgärden tillämpades.

Till exempel, om en 204 No Content-statuskod tas emot som svar på en PUT-förfrågan och svaret innehåller ett ETag-huvudfält, så lyckades PUT:en och ETag-fältets värde innehåller entitets-taggen för den nya representationen av den målresursen.

Svaret 204 No Content gör det möjligt för en server att ange att åtgärden har tillämpats framgångsrikt på målresursen, samtidigt som det innebär att användaragenten inte behöver gå bort från sin nuvarande "dokumentvy" (om någon). Servern förutsätter att användaragenten kommer att ge användaren en indikation på att åtgärden har lyckats, i enlighet med sitt eget gränssnitt, och tillämpa eventuella nya eller uppdaterade metadata i svaret på sin aktiva representation.

En 204 No Content-statuskod används t.ex. vanligen med gränssnitt för dokumentredigering som motsvarar en "spara"-åtgärd, så att det dokument som sparas förblir tillgängligt för användaren för redigering. Den används också ofta med gränssnitt som förväntar sig att automatiserade dataöverföringar är vanliga, t.ex. inom distribuerade versionskontrollsystem.

Ett 204 No Content-svar avslutas med den första tomma raden efter rubrikfälten eftersom det inte kan innehålla en meddelandekropp.

Ett 204 No Content-svar är som standard cachelagringsbart, dvs. om inget annat anges i metoddefinitionen eller uttryckliga cachelagringskontroller (se avsnitt 4.2.2 i [RFC7234]).

Källa / Citat från: HTTP-statuskoden 204 No Content anges i avsnitt 6.3.5 i RFC7231.

Hur skickar man en 204-statuskod med PHP?

För att kasta HTTP-statuskoden 204 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testa HTTP-statuskoden 204

För att kunna visa HTTP-statuskoden (i det här fallet 204 No Content) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:

Statuskod 204 No Content
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Status: 204 No Content
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 204 No Content

Webbläsarnas kompatibilitet med statuskoden 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

Konstanter i programmeringsspråk

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

Underhållande memes om HTTP-statuskoden 204

Bloggartiklar

SEO och HTTP-statuskoder: En omfattande analys

Optimering av en webbplats för sökmotorer (SEO) är ett komplext åtagande. En av de ofta förbisedda men avgörande aspekterna för en bra ranking är HTTP-statuskoder. Dessa små tresiffriga koder infor...

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub