HTTP statusna koda

HTTP 409 Conflict

409 Conflict pomeni, da zahteve ni mogoče izvesti, ker je v nasprotju s trenutnim stanjem vira na strežniku.

Pregledano: 6. november 2026
Razred
4xx · Napake klienta
Kje je težava
Napaka v zahtevi (klient)
Kdo jo odpravi
Pogosto lahko pomagaš sam (URL, prijava, piškotki).

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

  1. Osveži stran, da dobiš najnovejše stanje, in ponovi dejanje.
  2. Če registracija vrne 409, račun s temi podatki verjetno že obstaja.

Pokaže HTTP status, verigo preusmeritev, HTTPS in osnovne SEO signale. Deluje samo za javne naslove.

Kaj naredi lastnik strani ali razvijalec

  1. V odzivu opiši konflikt in kako ga razrešiti.
  2. Za sočasno urejanje uporabi ETag in If-Match (lahko tudi 412).
  3. 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.

Viri