Sobes.tech
Middle

Ce status HTTP folosești atunci când solicitarea este validă, dar operațiunea nu poate fi efectuată din cauza restricțiilor de afaceri (de exemplu, limita de cărți în bibliotecă)?

sobes.tech AI

Răspuns de la AI

Если запрос корректный, но операция не может быть выполнена из-за бизнес-ограничений (например, превышен лимит книг в библиотеке), обычно используют HTTP-статус 409 Conflict.

Этот статус означает, что запрос конфликтует с текущим состоянием ресурса, и сервер не может его выполнить без изменения состояния.

Пример:

  • Пользователь пытается взять книгу, но достиг лимита выдачи.
  • Сервер возвращает 409 с сообщением о причине отказа.

Альтернативно можно использовать 400 Bad Request, но 409 более точно отражает ситуацию бизнес-конфликта.