POST без тела и POST с ПУСТЫМ телом - одно и то же?
Отправляю POST /api/users. Без тела. Просто хедеры.
Сервер: HTTP/1.1 500 Internal Server Error
Ладно. А если пустой JSON?
POST /api/users Content-Type: application/json
{}
Тоже 500 🤬
Вопрос на миллион:
Чей это баг?
А) Бэкенда - должен отдавать 400 Bad Request Б) Клиента - кто шлёт пустоту, тот идиот В) Не баг - это норм реакция на пустой запрос
👇 Пиши свой вариант в комментах. Вариант «Г» тоже можно.
🔥 если сразу поняли, что 400 ➕ если хоть раз так падали на проде
Через час разбираю. С логами, curl и кодом. Будет жарко.