Встречается на собеседованиях • сегодня
Почему при корректном запросе с пустой выборкой не вернется статус кода 404
Если запрос выполнен корректно, но данных нет, сервер вернет 200 OK, потому что:
- 404 Not Found означает, что сам ресурс (например, URL) не существует, а не что данные отсутствуют.
- Пустая выборка (
[]илиnull) — валидный ответ, подтверждающий успешное выполнение запроса.
Пример:
javascript
// GET /api/users?name=NonExistentName
// Ответ:
{
status: 200,
data: []
}Использование 404 в таком случае вводит в заблуждение, так как эндпоинт существует, просто данных нет.

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