Встречается на собеседованиях • сегодня

Всегда ли клиент виноват в получении 400 коде статуса

Нет, клиент не всегда виноват в получении 400 (Bad Request). Хотя этот код обычно указывает на ошибку в запросе (например, невалидные данные или синтаксис), сервер тоже может его вернуть из-за своей логики.

Примеры:

  1. Клиент отправил корректный JSON, но сервер ожидал другой формат.
  2. Сервер не обработал валидный запрос из-за внутренних ограничений.
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 и логи сервера для точной диагностики.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы