Kas yra: HTTP 304 nepakeistas



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

The 304 Nepakeista yra HTTP atsakymo būsenos kodas. Tai nebūtinai nurodo klaidą, tai tik pasiūlymas kad prašomas išteklius nebuvo modifikuotas nuo ankstesnės užklausos, todėl nereikia jo perduoti iš naujo klientui.





The 304 Nepakeista statusą kodas veiks kaip peradresavimas į talpykloje saugomą prašomo šaltinio versiją. Tačiau peradresavimas įvyks tik tada, kai žiniatinklio serveris užklausos metodą laiko saugiu. Paieškos sistemos ir kitos sistemos, indeksuojančios žiniatinklio išteklius, dažnai naudoja atsakymą 304, kad nustatytų, ar informacija, kurią jie anksčiau gavo iš to URL, yra pasenusi.



304 Nepakeista - kaip tai veikia

304 būsenos kodas grąžinamas tik tuo atveju, jei tai leidžia klientas - daugeliu atvejų jūsų žiniatinklio naršyklė. Klientas tai nurodys HTTP duomenų sraute, išsiųstame į žiniatinklio serverį, kuris apdoroja užklausą. Todėl niekada neturėtumėte matyti šios klaidos savo žiniatinklio naršyklėje, nebent žiniatinklio administratorius sukuria pasirinktinį elgesį šioje konkrečioje situacijoje. Jei grąžinamas 304 būsenos kodas, jums tiesiog reikia pateikti tinklalapį iš jūsų naršyklės talpyklos.

Tai padeda efektyviai atnaujinti vietinę talpyklos informaciją, tuo pačiu sumažinant informacijos, kurią jau žino prašantis klientas, perdavimą.

Serverio pusės problema

Visi HTTP atsakymo būsenos kodai, priklausantys 3xx kategorijai (įskaitant 304 nepakeistas), vadinami peradresavimo pranešimais. Visi šie kodai yra apytikris rodiklis, kad vartotojo agentui (jūsų žiniatinklio naršyklei ar kitam agentui, naudojamam norint pasiekti URL išteklius) reikia atlikti papildomą veiksmą, kad užpildytų užklausą. Viduje konors 304 Nepakeista Tokiu atveju jis ragins vartotojo agentą parodyti talpykloje esančią reikalaujamo šaltinio versiją.



Skirtingai nuo daugumos 4xx HTTP būsenos atsako kodų, kurie gali atsirasti dėl kliento ar serverio problemos, a 304 Nepakeista kodas paprastai rodo, kad problema yra tikrojoje žiniatinklio naršyklėje. Dėl to, ten 304 Nepakeista kodas nėra kažkas, ką galutinis vartotojas daro.

Apibendrinant galima pasakyti, kad jei bandydami pasiekti tam tikrą URL matote grafinę šio HTTP kodo versiją, jums nereikia atlikti jokių veiksmų, kad išspręstumėte problemą. Tačiau toks elgesys rodo, kad žiniatinklio serveris turi pagrindinę problemą, nes tai iš tikrųjų jūsų naršyklėje nereiškia rodyti talpykloje esančio prašomo šaltinio versijos. Šiuo atveju vienintelis perspektyvus sprendimas yra susisiekti su interneto administratoriumi ir paprašyti jo ištirti problemą.

2 minutes perskaityta