Referencia técnica independienteSitio oficial
  • Software y sistemas
  • Servicio HTTP

409

HTTP 409 Conflict: la petición choca con el estado del recurso

Verificada con fuentes2 fuentesRevisada 4 oct 2026
¿Viene un técnico? Mira los 2 pasos que debe enseñarte

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.

  1. 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.

  2. 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.

  1. Versión vigente tras recargar

    Sin herramientas especiales

    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

  2. Detalle del conflicto en la respuesta

    Sin herramientas especiales

    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

  3. Peticiones repetidas en el registro

    Sin herramientas especiales

    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. 1

    IANA HTTP Status Code Registry

    Internet Assigned Numbers Authority · 2025 · standard

  2. 2

    RFC 9110 - HTTP Semantics

    IETF / RFC Editor · 2022 · standard

Fuentes: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semanticsrevisado 2026-10-04 · verificado

¿Te ha resultado útil esta ficha?