Ano ang: HTTP 304 Hindi nabago



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang 304 Hindi Binago ay isang HTTP code ng katayuan sa pagtugon. Hindi ito nangangahulugang isang error, ito ay isang mungkahi lamang na ang hiniling na mapagkukunan ay hindi nabago mula noong nakaraang kahilingan, kaya hindi na kailangang muling ipadala ito sa kliyente.





Ang 304 Hindi Binago katayuan ang code ay kikilos bilang isang pag-redirect sa isang naka-cache na bersyon ng hiniling na mapagkukunan. Gayunpaman, magaganap lamang ang pag-redirect kapag ang pamamaraan ng paghiling ay itinuturing na ligtas ng web server. Ang mga search engine at iba pang mga system na nag-index ng mga mapagkukunan ng Web ay madalas na gumagamit ng 304 na tugon upang matukoy kung ang impormasyong dati nilang nakuha mula sa URL na iyon ay hindi na napapanahon o hindi.



304 Hindi Binago - Paano ito gumagana

Ang 304 status code ay ibabalik lamang kung pinapayagan ng client - ang iyong Web browser sa karamihan ng mga kaso. Tutukuyin ito ng kliyente sa stream ng data ng HTTP na ipinadala sa Web server na pinoproseso ang kahilingan. Dahil dito, hindi mo dapat kailanman makita ang error na ito sa iyong Web browser maliban kung lumikha ang web administrator ng isang pasadyang pag-uugali para sa partikular na sitwasyong ito. Kung ang 304 status code ay naibalik, dapat ka lamang maipakita sa isang pahina sa Web mula sa cache ng iyong browser.

Naghahatid ito ng layunin ng pagpapahintulot sa mahusay na mga pag-update ng lokal na impormasyon ng cache habang pinapaliit ang pagpapadala ng impormasyon na alam na ng humihiling na kliyente.

Problema sa Server-Side

Ang lahat ng mga code ng katayuan sa pagtugon sa HTTP na nasa kategorya ng 3xx (kasama ang 304 Hindi Binago), ay tinukoy bilang mga mensahe sa pag-redirect. Ang lahat ng mga code na ito ay isang magaspang na tagapagpahiwatig na ang ahente ng gumagamit (iyong web browser o ibang ahente na ginamit upang ma-access ang mapagkukunan ng URL) ay kailangang magsagawa ng isang karagdagang pagkilos upang makumpleto ang kahilingan. Nasa 304 Hindi Binago Kaso, hihimokin nito ang ahente ng gumagamit na ipakita ang naka-cache na bersyon ng hiniling na mapagkukunan.



Hindi tulad ng karamihan sa mga code ng pagtugon sa katayuan ng 4xx HTTP na maaaring mangyari dahil sa isang isyu ng client o server-side, a 304 Hindi Binago Ang code ay karaniwang isang pahiwatig na ang isyu ay nasa aktwal na web browser. Dahil dito, doon ang 304 Hindi Binago ang code ay hindi isang bagay na ginagawa ng end user cand.

Bilang konklusyon, kung nakakakita ka ng isang graphic na bersyon ng HTTP code na ito habang sinusubukang i-access ang isang tiyak na URL, walang anumang mga hakbang na gagawin mo upang malutas ang isyu. Gayunpaman, ang pag-uugali na ito ay isang tagapagpahiwatig na ang web server ay may isang napapailalim na problema dahil hindi ito aktwal na ipinapakita sa iyong browser ang naka-cache na bersyon ng hiniling na mapagkukunan. Sa kasong ito, ang magagamit lamang na pag-aayos ay ang makipag-ugnay sa administrator ng web at hilingin sa kanya na siyasatin ang isyu.

2 minuto basahin