204

No Content

Offisiell
det er ikke noe innhold i forespørselen

Generell forklaring av 204-statuskoden

HTTP-statuskoden 204 No Content betyr at serveren har behandlet forespørselen, men at det ikke er noen data å sende tilbake. Med andre ord, alt fungerte, men det er ingen informasjon (innhold) å sende som svar. Det er som om du spør noen om hva klokken er, og i stedet for å fortelle deg hva klokken er, nikker de bare for å bekrefte at de hørte deg, men gir deg ikke noe spesifikt svar.

.

Spesifikasjon av HTTP-statuskoden 204

Statuskoden 204 No Content indikerer at serveren har oppfylt forespørselen og at det ikke er noe ekstra innhold å sende i svarets nyttelast. Metadata i responshodefeltene refererer til målressursen og dens valgte representasjon etter at den forespurte handlingen ble brukt.

For eksempel, hvis en 204 No Content-statuskode mottas som svar på en PUT-forespørsel og svaret inneholder et ETag-headerfelt, var PUT vellykket og ETag-feltverdien inneholder entitetskoden for den nye representasjonen av den målressursen.

Svaret 204 No Content gjør det mulig for en server å indikere at handlingen har blitt brukt på målressursen, samtidig som det innebærer at brukeragenten ikke trenger å gå bort fra sin nåværende "dokumentvisning" (hvis noen). Serveren antar at brukeragenten vil gi en viss indikasjon på suksessen til brukeren, i samsvar med sitt eget grensesnitt, og bruke eventuelle nye eller oppdaterte metadata i svaret på den aktive representasjonen.

For eksempel brukes en 204 No Content-statuskode ofte med dokumentredigeringsgrensesnitt som tilsvarer en "lagre"-handling, slik at dokumentet som lagres, forblir tilgjengelig for brukeren for redigering. Det brukes også ofte med grensesnitt som forventer at automatiserte dataoverføringer skal være utbredt, for eksempel i distribuerte versjonskontrollsystemer.

Et 204 No Content-svar avsluttes med den første tomme linjen etter topptekstfeltene fordi det ikke kan inneholde en meldingstekst.

Et 204 No Content-svar kan cachelagres som standard, dvs. med mindre annet er angitt av metodedefinisjonen eller eksplisitte cache-kontroller (se avsnitt 4.2.2 i [RFC7234]).

.

Kilde / Sitat fra: 204 No Content HTTP-statuskoden er spesifisert av seksjon 6.3.5 i RFC7231.

Hvordan kaste en 204-statuskode med PHP?

For å kaste HTTP-statuskoden 204 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 204 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 204 No Content) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 204 No Content
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Status: 204 No Content
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 204 No Content

Nettleserkompatibilitet for 204-statuskoden

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

Bloggartikler

SEO og HTTP-statuskoder: En omfattende analyse

Optimalisering av et nettsted for søkemotorer (SEO) er en kompleks oppgave. Et av de ofte oversette, men avgjørende aspektene for en god rangering er HTTP-statuskoder. Disse små tresifrede kodene i...

Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub