304
Not Modified
Specifikacija kode stanja HTTP 304
Stavna koda 304 Not Modified označuje, da je bila prejeta pogojna zahteva GET ali HEAD, ki bi prinesla odgovor 200 (OK), če ne bi bil pogoj ocenjen kot napačen. Z drugimi besedami, strežniku ni treba prenesti predstavitve ciljnega vira, ker zahteva kaže, da ima odjemalec, ki je zahtevo pogojil, že veljavno predstavitev; strežnik zato preusmeri odjemalca, da uporabi to shranjeno predstavitev, kot da bi bila vsebina odgovora 200 (OK).
Server, ki ustvari odgovor 304 Not Modified, MORA ustvariti katero koli od naslednjih polj glave, ki bi bilo poslano v odgovoru 200 (OK) na isto zahtevo:304 Not Modified čim bolj zmanjšati prenos informacij, kadar ima prejemnik že eno ali več predpomnilniških predstavitev, pošiljatelj NE MORA ustvariti metapodatkov predstavitve, razen zgoraj naštetih polj, razen če ti metapodatki obstajajo zaradi usmerjanja posodobitev predpomnilnika (npr.g., Last-Modified je lahko uporaben, če odgovor nima polja ETag).
Pravila za predpomnilnik, ki prejme odgovor 304 Not Modified, so opredeljena v oddelku 4.3.4 v [CACHING]. Če je pogojno zahtevo poslal zunanji odjemalec, na primer uporabniški agent z lastnim predpomnilnikom, ki je poslal pogojni GET skupnemu posredniku, potem mora posrednik posredovati odgovor 304 Not Modified temu odjemalcu.
Odgovor 304 Not Modified se konča s koncem poglavja z glavo; ne sme vsebovati vsebine ali priponk.
Vir / citat iz: Koda stanja HTTP 304 Not Modified je določena v razdelku 15.4.5 oddelka RFC9110.
Protokol HTTP
Kako s PHP vrniti kodo stanja 304?
Za prikaz kode stanja HTTP 304 na spletni strani lahko uporabite funkcijo PHP http_response_code. Sintaksa je naslednja: http_response_code(304) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Preizkus kode stanja HTTP 304
Če želite prikazati kodo stanja HTTP (v tem primeru 304 Not Modified) in druge informacije na strani odjemalca, morate s tipko F12 odpreti razvojno konzolo. Nato pojdite na zavihek "Omrežje". Zdaj lahko odprete stran, spletno mesto (primer index.php) mora biti vidno v zavihku omrežje. To je treba izbrati, nato pa je treba izbrati razdelek Herder. Uporabnik bo nato videl naslednji rezultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=304
Status: 304 Not Modified
Ti: Network
Naslov IP: XX.XX.XX.XX
Združljivost kode stanja 304 z brskalniki
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 |
Konstante v programskih jezikih
Zunanje povezave z dodatnimi informacijami o kodi stanja HTTP 304:
Zabavni memi o kodi stanja HTTP 304
Članki na blogu
Predpomnilnik in kode stanja HTTP: Optimizacija delovanja spleta z inteligentnim predpomnjenjem
Zmogljivost spletnega mesta in posledična uporabniška izkušnja sta osrednja vidika uspeha vsakega spletnega mesta. Pomemben dejavnik, ki vpliva na to zmogljivost, so kode stanja HTTP, zlasti v okvi...