| 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.
¿Buscas un código diferente? Buscar otro código de estado o error.