Sobes.tech
Middle

Welke HTTP-status gebruik je wanneer het verzoek geldig is, maar de operatie niet kan worden uitgevoerd vanwege zakelijke beperkingen (bijvoorbeeld het limiet van boeken in de bibliotheek)?

sobes.tech AI

Antwoord van AI

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

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

Пример:

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

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