¿Qué significa el estado HTTP 412 (Precondición fallida)?

 
También puede significar:
ConstanteTipoSO
ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGEError de WindowsWindows
WIN32K_POWER_WATCHDOG_TIMEOUTCódigo BSODWindows
Anterior Siguiente
HTTP_STATUS_LENGTH_REQUIRED HTTP_STATUS_REQUEST_TOO_LARGE

HTTP_STATUS_PRECOND_FAILED

Qué significa HTTP 412 Precondition Failed

HTTP_STATUS_PRECOND_FAILED corresponde a HTTP 412. Una o más precondiciones indicadas en los encabezados de la solicitud resultaron falsas al evaluarse contra el estado actual del recurso.

Es habitual con If-Match, If-Unmodified-Since y otras solicitudes condicionales. Esta respuesta protege contra actualizaciones aplicadas sobre una versión que ya cambió.

Qué comprobar

  • Obtén el estado y los validadores actuales del recurso antes de construir el siguiente intento.
  • No elimines la precondición solo para forzar la escritura: podrías sobrescribir cambios de otro cliente.
  • Distingue 412 de 304: ambos usan condiciones HTTP, pero 304 se aplica a validación de caché en solicitudes GET/HEAD.

RFC 9110: HTTP Semantics


¿Buscas un código diferente? Buscar otro código de estado o error.