TrueURL

409 Conflict

Het verzoek botst met de huidige staat van de resource, bijvoorbeeld door een bewerkingsconflict, een dubbel record of een afwijkende versie.

Statustekst
Conflict
Redirect
Nee
Standaard cachebaar
Nee

409 Conflict betekent dat het verzoek niet kon worden uitgevoerd, omdat het botst met de huidige staat van de doelresource. De client kan het conflict misschien oplossen en het verzoek opnieuw sturen, dus de response hoort genoeg informatie te bevatten om de bron van het conflict te achterhalen.

De code komt het vaakst voor bij PUT en PATCH: twee gebruikers bewerken hetzelfde document, een client uploadt een versie die ouder is dan de opgeslagen versie, of een API weigert een record aan te maken dat al bestaat. In WebDAV geven MKCOL en PUT 409 terug als de bovenliggende collectie niet bestaat.

Voor conditionele verzoeken met If-Match is 412 Precondition Failed de standaardresponse; 409 dekt conflicten die de server zelf vaststelt.

Voorbeeldresponse

HTTP
HTTP/1.1 409 Conflict
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/problem+json
Content-Length: 99

{"title":"Edit conflict","detail":"The document was changed by another user (current version: 7)."}

SEO en redirects controleren

409 hoort bij API’s en bewerkingsprocessen. Crawlers halen pagina’s op met GET, dus een openbare pagina hoort nooit 409 terug te geven; gebeurt dat toch, dan wordt de pagina als 4xx-fout behandeld en niet geïndexeerd.

Veelvoorkomende oorzaken en toepassingen

  • Twee gebruikers sloegen hetzelfde record op, en de tweede keer opslaan wordt geweigerd.
  • Een client probeert een gebruiker, bestand of andere resource aan te maken die al bestaat.
  • Een client uploadt een bestandsversie die ouder is dan de huidige.
  • Een MKCOL of PUT in WebDAV is gericht op een map waarvan de bovenliggende map niet bestaat.

Redirectchecker

Bekijk elke statuscode die een URL teruggeeft, hop voor hop, met de gratis redirectchecker van TrueURL.