Встречается на собеседованиях • сегодня
Можно ли отправить Body в GET запросе
Технически можно отправить body в GET-запросе, но это противоречит стандартам HTTP.
Согласно спецификации RFC 7231:
- GET предназначен для получения данных
- Body в GET не имеет семантического значения
- Серверы могут игнорировать body GET-запроса
Пример с fetch:
javascript
fetch('/api/data', {
method: 'GET',
body: JSON.stringify({ filter: 'active' }) // Не рекомендуется!
})Практические проблемы:
- Некоторые серверы/прокси могут отбрасывать body
- Кэширующие механизмы могут не учитывать body
- Это нарушает ожидания других разработчиков
Лучшие альтернативы:
- Использовать query-параметры:
/api/data?filter=active - Если нужно отправить сложные данные - использовать POST

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