423 Locked

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 Locked

Cómo enviarlo

Node.js / Expressres.status(423).end()
Python / Flaskreturn '', 423
nginxreturn 423;

Cómo comprobarlo

curl -s -o /dev/null -w "%{http_code}\n" https://example.com/

Abrir Códigos de estado HTTP