Kaj pomeni
Odziv 204 je pogost pri API-jih: na primer po uspešnem brisanju, shranjevanju nastavitev ali beleženju dogodka, ko klient ne potrebuje odgovora. Telo odziva mora biti prazno. Brskalnik ob navigaciji na 204 ostane na trenutni strani.
Najpogostejši vzroki
- API je uspešno izvedel PUT, PATCH ali DELETE.
- Analitični ali »beacon« klic, ki ne potrebuje odgovora.
- CORS preflight (OPTIONS), ki ga nekateri strežniki zaključijo z 204.
- Napačno nastavljen strežnik, ki za HTML stran vrne 204.
Kaj narediš kot obiskovalec
- Če klikneš povezavo in se nič ne zgodi, je cilj morda vrnil 204 — poskusi kasneje ali obvesti lastnika strani.
Kaj naredi lastnik strani ali razvijalec
- Za HTML strani nikoli ne vračaj 204 — uporabi 200 ali ustrezno napako.
- V API-ju uporabljaj 204 samo, kadar klient res ne potrebuje telesa; sicer vrni 200 z rezultatom.
- Pazi, da 204 nima telesa ali Content-Length večjega od 0.
Vpliv na SEO in Google
Strani z 204 Google ne indeksira, ker ni vsebine. Za javne strani je 204 vedno napaka.
Pogosta vprašanja
Ali je 204 napaka?
Ne. To je uspešen odziv brez vsebine, primeren predvsem za API-je.
Zakaj je moja stran v brskalniku prazna z 204?
Ker 204 po definiciji nima vsebine. Strežnik bi moral za stran vrniti 200.