- Software y sistemas
- Servicio HTTP
409
HTTP 409 Conflict: la petición choca con el estado del recurso
Nivel de riesgo
Seguro
Puedes actuar sin peligro siguiendo las comprobaciones seguras.
Urgencia
Media — atiéndelo hoy
Respuesta rápida
HTTP 409 significa que tu cambio no se aplicó porque choca con el estado actual de lo que intentas modificar, por ejemplo si otra persona lo editó antes. Recarga para ver la versión vigente, vuelve a aplicar tu cambio y guarda una vez.
Seguridad primero
Antes de continuar
- Forzar tu versión sin recargar puede borrar el trabajo de otra persona; guarda tu cambio aparte antes de reintentar.
Puedes hacerlo con seguridad
- Versión vigente tras recargar
- Detalle del conflicto en la respuesta
- Peticiones repetidas en el registro
Deja estas tareas a un profesional cualificado
- No intentes esta tarea profesional: Control de envíos duplicados en la interfaz
- No intentes esta tarea profesional: Mensaje de conflicto que permita fusionar
Lo que un técnico debe poder justificar
Viene un técnico
Estos son los pasos que tiene que hacer y enseñarte. Márcalos mientras trabaja: si se salta pasos, no aceptes el cambio de pieza.
No son instrucciones para que abras o manipules el equipo. Son las comprobaciones que deben sostener una conclusión técnica.
Control de envíos duplicados en la interfaz
Qué haceEl desarrollador desactiva el botón mientras la petición está en curso o reconoce peticiones repetidas para que un doble clic no produzca un segundo intento conflictivo.
Te tiene que enseñarun doble clic de prueba que genera una sola petición.
Por escritoel cambio aplicado y la versión.
Mensaje de conflicto que permita fusionar
Qué haceEl desarrollador devuelve en el cuerpo del 409 la versión vigente o las diferencias, para que el cliente pueda fusionar los cambios en lugar de perderlos.
Te tiene que enseñarun 409 de prueba con la versión actual incluida.
Por escritoel formato del mensaje y las rutas que lo usan.
Antes de aceptar una pieza o reparación
Aún no ha demostrado nada. No aceptes un cambio de pieza solo por el código.
Sigue estos pasos
Aviso: Sigue el orden documentado. Un código identifica el sistema afectado, pero por sí solo no demuestra qué pieza está averiada.
Versión vigente tras recargar
- Quién:
- tú, como usuario del servicio.
- Cómo:
- copia tu texto o cambio aparte, recarga la página y compara lo que ves con lo que tenías antes de guardar.
- Resultado que importa:
- si alguien más modificó el recurso entre medias.
- Si ves cambios que no hiciste tú:
- confirma la edición simultánea; integra tu parte sobre la versión nueva y guarda.
- Si nada cambió:
- descarta la edición ajena y revisa si la acción ya se había aplicado por un doble clic.
- Evidencia a conservar:
- tu copia del cambio y una captura de la versión tras recargar.
Evidencia: RFC 9110 section 15.5.10 - 409 Conflict · 409 Conflict - HTTP | MDN
Detalle del conflicto en la respuesta
- Quién:
- tú o el desarrollador, leyendo el aviso de la web o el cuerpo de la respuesta en las herramientas de red.
- Cómo:
- busca en el mensaje qué recurso, versión o tarea provoca el conflicto; RFC 9110 pide al servidor dar esa información.
- Resultado que importa:
- si el servidor nombra el motivo.
- Si lo nombra:
- confirma la rama, por ejemplo versión desfasada o tarea ya en curso, y actúa sobre ella.
- Si el cuerpo no aclara nada:
- indica una respuesta incompleta; pásala al desarrollador del servicio.
- Evidencia a conservar:
- texto íntegro del mensaje y la hora del intento.
Evidencia: RFC 9110 section 15.5.10 - 409 Conflict · 409 Conflict - HTTP | MDN
Peticiones repetidas en el registro
- Quién:
- el desarrollador o administrador del servicio, en los registros de la aplicación.
- Cómo:
- busca peticiones que modifiquen el mismo recurso en un intervalo corto y anota su orden y su respuesta.
- Resultado que importa:
- si el 409 llegó porque otra petición se adelantó.
- Si hay dos escrituras casi simultáneas:
- confirma un conflicto de concurrencia; revisa el control de versiones del recurso.
- Si solo hay una petición:
- descarta la concurrencia y revisa la regla de estado que la rechazó.
- Evidencia a conservar:
- extracto del registro con identificadores de petición y horas.
Evidencia: RFC 9110 section 15.5.10 - 409 Conflict · 409 Conflict - HTTP | MDN
Situación no resuelta
Si el error persiste, no sigas probando por tu cuenta. Mira qué tiene que hacer y enseñarte el técnico.
Dónde se aplica este código
Un código solo tiene significado dentro del producto y la versión correctos.
Ámbito principal
- Sistema
- Software y sistemas
- Marca
- HTTP
- Tipo de producto
- Servicio HTTP
Variantes conocidas del código
- 409 Conflict
- 409 Conflicto
- 409 Conflitto
- 409 Konflikt
- code erreur 409
- HTTP 409
- HTTP status 409
- status code 409
Qué significa
RFC 9110 define 409 (Conflict): la petición no se completó por un conflicto con el estado actual del recurso de destino, en situaciones que el usuario puede resolver antes de reenviar. El servidor debería explicar el origen del conflicto. Es típico de PUT con control de versiones, cuando los cambios chocan con los de una petición anterior de un tercero. MDN cita también WebDAV al crear una colección sin su carpeta padre, subir un archivo más antiguo que el existente o tareas concurrentes. El código no dice cuál de esos casos se dio.
Advertencias y condiciones de parada
- Precauciónadvertencia editorial
Forzar tu versión sin recargar puede borrar el trabajo de otra persona; guarda tu cambio aparte antes de reintentar.
Evidencia: RFC 9110 section 15.5.10 - 409 Conflict
Síntomas y causas
Causas probables · en orden
- Edición simultánea por otra personaFrecuente
Mientras tenías abierto el elemento, otra sesión guardó cambios; tu petición parte de una versión antigua y el servidor la rechaza. Es el ejemplo de RFC 9110 con PUT y versiones; se confirma al recargar y ver cambios ajenos.
Evidencia: RFC 9110 section 15.5.10 - 409 Conflict
- Archivo más antiguo que el del servidorPosible
Al subir un archivo con fecha o versión anterior a la que ya existe, el sistema detecta un conflicto de control de versiones, como describe MDN.
Evidencia: 409 Conflict - HTTP | MDN
- Operación duplicada o concurrentePosible
Algunos servicios responden 409 cuando reciben dos peticiones que actualizan lo mismo o cuando ya hay una tarea igual en marcha. Encaja si pulsaste dos veces o repetiste la acción rápido.
Evidencia: 409 Conflict - HTTP | MDN
- Ruta padre inexistenteMenos común
En WebDAV, crear una colección dentro de una carpeta que no existe debe fallar con 409. Solo aplica a gestores de archivos o sincronización que usan ese protocolo.
Evidencia: 409 Conflict - HTTP | MDN
Técnico virtual
¿Sigue apareciendo 409 tras comprobarlo?
Responde unas preguntas para acotar la causa probable y la siguiente acción segura. Es una orientación - nunca sustituye a un profesional.
Fuentes y referencias técnicas
- 1
IANA HTTP Status Code Registry
Internet Assigned Numbers Authority · 2025 · standard
- 2
IETF / RFC Editor · 2022 · standard
¿Te ha resultado útil esta ficha?