El recurso está bloqueado.
Cuándo usarlo
WebDAV, o un registro que otra persona está editando.
Causas habituales y soluciones
423 viene de WebDAV: un archivo o una colección está bloqueado, normalmente porque otro cliente tiene un LOCK sobre él. Te lo encuentras con Nextcloud, SharePoint o documentos de Office abiertos desde un recurso compartido WebDAV, a menudo después de que un cliente que se colgó dejara un bloqueo. Los bloqueos tienen un tiempo de expiración y acaban caducando; en Nextcloud, un administrador puede eliminar los obsoletos, que se guardan en la base de datos o en Redis.
Fuera de WebDAV, algunas API usan 423 para un registro que otra persona está editando, o para una cuenta bloqueada tras demasiados intentos fallidos de inicio de sesión. Los clientes genéricos no lo conocen bien, así que incluye un mensaje claro y, si es posible, Retry-After con el tiempo que le queda al bloqueo. 409 es la opción más conocida para los conflictos de edición, y 429 o 403 para los bloqueos de inicio de sesión.
Error del cliente (4xx)
Los códigos 4xx son errores del cliente: la solicitud en sí es incorrecta, no está autorizada o apunta a algo que no existe. Repetir la misma solicitud no servirá de nada.
Cómo se ve
HTTP/1.1 423 LockedCómo enviarlo
| Node.js / Express | res.status(423).end() |
|---|---|
| Python / Flask | return '', 423 |
| nginx | return 423; |
Cómo comprobarlo
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/