Встречается на собеседованиях • сегодня
Всегда ли клиент виноват в получении 400 коде статуса
Нет, клиент не всегда виноват в получении 400 (Bad Request). Хотя этот код обычно указывает на ошибку в запросе (например, невалидные данные или синтаксис), сервер тоже может его вернуть из-за своей логики.
Примеры:
- Клиент отправил корректный JSON, но сервер ожидал другой формат.
- Сервер не обработал валидный запрос из-за внутренних ограничений.
javascript
// Клиент отправляет валидные данные, но сервер их не принимает
fetch('/api/user', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ age: 25 }) // валидно, но сервер требует поле "name"
}).then(res => {
if (res.status === 400) {
console.error('Сервер отверг запрос, хотя данные корректны');
}
});Всегда проверяйте документацию API и логи сервера для точной диагностики.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы