423 Locked

Zasób jest zablokowany.

Kiedy go używać

WebDAV albo rekord edytowany przez kogoś innego.

Typowe przyczyny i rozwiązania

423 pochodzi z WebDAV: plik lub kolekcja są zablokowane, zwykle dlatego, że inny klient trzyma na nich LOCK. Spotkasz go w Nextcloud, SharePoint albo przy dokumentach Office otwieranych z udziału WebDAV, często po tym, jak klient, który uległ awarii, zostawił blokadę. Blokady mają limit czasu i w końcu wygasają; w Nextcloud administrator może usunąć nieaktualne blokady, przechowywane w bazie danych lub w Redisie.

Poza WebDAV niektóre API używają 423 dla rekordu edytowanego przez kogoś innego albo konta zablokowanego po zbyt wielu nieudanych logowaniach. Ogólne klienty słabo go znają, więc dołącz jasny komunikat i, jeśli to możliwe, Retry-After z pozostałym czasem blokady. 409 to szerzej rozumiany wybór dla konfliktów edycji, a 429 lub 403 dla blokad logowania.

Błąd klienta (4xx)

Kody 4xx to błędy klienta: samo żądanie jest błędne, nieautoryzowane albo wskazuje na coś, czego nie ma. Ponowienie tego samego żądania nic nie da.

Jak to wygląda

HTTP/1.1 423 Locked

Jak go wysłać

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

Jak go sprawdzić

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

Otwórz narzędzie Kody statusu HTTP