Re[9]: обработка ошибок
От: yenik  
Дата: 12.04.22 11:31
Оценка: +1
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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.