Здравствуйте, yenik, Вы писали:
Y>Может быть, я всё неправильно понимаю. Просветите меня.
Ага.
Y>https://datatracker.ietf.org/doc/html/rfc2616#section-10.4.1
Y>Y>10.4.1 400 Bad Request
Y> The request could not be understood by the server due to malformed
Y> syntax. The client SHOULD NOT repeat the request without
Y> modifications.
Y>Однако, в моём примере запрос имеет безупречный синтаксис и прекрасно понимается. Просто была запрошена сущность, которая пока/уже не существует.
Фейл по вине клиента — это 4xx. Не обязательно прямо 400.
Если сущности ещё не существует — 404 Not Found
Если уже не существует — 410 Gone
Y>Если открыть админскую панель и завести таковую сущность, то тот же самый запрос можно смело повторить и получить код 200.
Но если не заводить, то никаких 200 вы не получите.
500 означает, что запрос
возможно сработает когда-то ещё, даже если в админскую панель не заходить и ничего не крутить.
Для сравнения — 403 Access Denied не означает, что доступ закрыт навсегда. Если пойти в админскую панель и выдать разрешение, то можно смело повторить запрос и получить 200.