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.
HTTP protokolas
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ą:
URL: https://http-statuscode.com/errorCodeExample.php?code=204
Statusas: 204 No Content
Šie: Network
IP adresas: XX.XX.XX.XX
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
Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 204:
Linksmi memai 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...