204

No Content

Oficialus
užklausoje nėra turinio

Bendras būsenos kodo 204 paaiškinimas

HTP būsenos kodas 204 No Content reiškia, kad serveris sėkmingai apdorojo užklausą, tačiau nėra duomenų, kuriuos būtų galima siųsti atgal. Kitaip tariant, viskas pavyko, tačiau nėra informacijos (turinio), kurią būtų galima siųsti kaip atsakymą. Tai tarsi paklaustumėte ko nors apie laiką, o jis, užuot pasakęs, kiek dabar valandų, tik linktelėtų galva, patvirtindamas, kad jus išgirdo, bet konkretaus atsakymo nepateiktų.

.

HTTP būsenos kodo 204 specifikacija

204 No Content būsenos kodas rodo, kad serveris sėkmingai įvykdė užklausą ir kad atsakymo krūvio korpuse nėra papildomo turinio, kurį reikėtų siųsti. Atsakymo antraštės laukuose esantys metaduomenys nurodo tikslinį išteklių ir jo pasirinktą atvaizdavimą po to, kai buvo pritaikytas prašomas veiksmas.

Pavyzdžiui, jei 204 No Content būsenos kodas gaunamas atsakant į PUT užklausą ir atsakyme yra ETag antraštės laukas, vadinasi, PUT buvo sėkmingas, o ETag lauko reikšmėje yra šio tikslinio ištekliaus naujo atvaizdavimo subjekto žymė.

Atsakymas 204 No Content leidžia serveriui nurodyti, kad veiksmas sėkmingai pritaikytas tiksliniam ištekliui, ir kartu reiškia, kad naudotojo agentui nereikia pereiti nuo dabartinio "dokumento rodinio" (jei toks yra). Serveris daro prielaidą, kad naudotojo agentas pateiks naudotojui tam tikrą sėkmingo veiksmo požymį pagal savo sąsają ir pritaikys visus naujus ar atnaujintus metaduomenis atsakyme savo aktyviam atvaizdui.

Pavyzdžiui, 204 No Content būsenos kodas paprastai naudojamas su dokumentų redagavimo sąsajomis, atitinkančiomis veiksmą "išsaugoti", kad išsaugotas dokumentas išliktų prieinamas naudotojui redaguoti. Jis taip pat dažnai naudojamas sąsajose, kuriose tikimasi, kad vyraus automatinis duomenų perdavimas, pavyzdžiui, paskirstytose versijų valdymo sistemose.

Atsakymas 204 No Content baigiamas pirmąja tuščia eilute po antraštės laukų, nes jame negali būti pranešimo kūno.

Atsakymas 204 No Content pagal numatytuosius nustatymus yra talpinamas į talpyklą, t. y. jei kitaip nenurodyta metodo apibrėžtyje arba aiškiose talpyklos valdymo priemonėse (žr. [RFC7234] 4.2.2 skirsnį).

Šaltinis / citata iš: HTTP būsenos kodas 204 No Content nurodytas 6.3.5 skirsnyje 6.3.5.

Kaip naudojant PHP išmesti 204 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 204, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 204 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 204 No Content) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 204 No Content
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Statusas: 204 No Content
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 204 No Content

204 būsenos kodo suderinamumas su naršyklėmis

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

Konstantos programavimo kalbose

http.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 204:

Tinklaraščio straipsniai

SEO ir HTTP būsenos kodai: Išsami analizė

Svetainės optimizavimas paieškos sistemoms (SEO) yra sudėtinga užduotis. Vienas iš dažnai nepastebimų, tačiau labai svarbių aspektų, lemiančių gerą reitingą, yra HTTP būsenos kodai. Šie nedideli, t...

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub