Y>>Здесь возврат 400 для запроса, некорректного с точки зрения бизнес-логики. Запрос, который некорректен сегодня, может стать корректным завтра. И тогда его можно смело повторить и он вернёт 200.
S>Падажжите. Там речь идёт о некорректном токене, переданном с клиента. 4хх здесь — то, что доктор прописал.
S>5хх означает "да, вы всё правильно попросили, я должен был сделать то, что вы просите, но не смог".
Может быть, я всё неправильно понимаю. Просветите меня.
https://datatracker.ietf.org/doc/html/rfc2616#section-10.4.1
10.4.1 400 Bad Request
The request could not be understood by the server due to malformed
syntax. The client SHOULD NOT repeat the request without
modifications.
Однако, в моём примере запрос имеет безупречный синтаксис и прекрасно понимается. Просто была запрошена сущность, которая пока/уже не существует.
Если открыть админскую панель и завести таковую сущность, то тот же самый запрос можно смело повторить и получить код 200.