Выбор ответа Junior Коды ответа обновлено
204 No Content
Вопрос
Сервер на DELETE /cart/items/5 ответил 204 No Content. Что из этого верно?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Удаление прошло успешно, тела у ответа нет. 204 это успех без тела.
Варианты ответа
- Элемент не найден, поэтому серверу нечего вернуть в теле
- Сервер не смог обработать запрос, но ошибку скрыл
- Удаление ещё в очереди, нужно повторить запрос позже
- Удаление прошло успешно, тела у ответа нетправильный ответ
Разбор
204 это успех без тела. Если в ответе 204 пришло тело, это нарушение стандарта и повод для бага. «Не найдено» это 404, «повторите позже» это 503 или 429 с Retry-After. Скрытой ошибки 204 не означает.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.