Kaj pomeni
409 je tipična API koda: ustvarjanje uporabnika z že obstoječim e-naslovom, posodobitev zapisa, ki ga je medtem spremenil nekdo drug, ali git push na spremenjeno vejo. Odziv naj pove, kaj je v konfliktu, da ga klient lahko razreši.
Najpogostejši vzroki
- Vir z istim enoličnim ključem že obstaja.
- Sočasno urejanje istega zapisa (optimistično zaklepanje).
- Neveljaven prehod stanja, npr. preklic že oddanega naročila.
- Različica datoteke ali objekta se ne ujema s pričakovano.
Kaj narediš kot obiskovalec
- Osveži stran, da dobiš najnovejše stanje, in ponovi dejanje.
- Če registracija vrne 409, račun s temi podatki verjetno že obstaja.
Kaj naredi lastnik strani ali razvijalec
- V odzivu opiši konflikt in kako ga razrešiti.
- Za sočasno urejanje uporabi ETag in If-Match (lahko tudi 412).
- Ne uporabljaj 409 za splošne validacijske napake — te so 400 ali 422.
Vpliv na SEO in Google
409 se pojavlja pri API-jih in obrazcih; na SEO javnih strani nima vpliva.
Pogosta vprašanja
Ali je 409 napaka strežnika?
Ne. Strežnik deluje; zahteva je v nasprotju s trenutnim stanjem.
Kako odpravim 409 v API-ju?
Preberi trenutno stanje vira, uskladi podatke in pošlji zahtevo znova.