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

Можно ли в GET-запросе передать body

Да, технически можно передать body в GET-запросе, но это противоречит стандартам HTTP. Спецификация не запрещает это явно, но и не рекомендует. Серверы и прокси могут игнорировать тело GET-запроса или даже отвергать его. Лучше использовать POST или PUT для передачи данных в теле.

Пример с fetch:

javascript
fetch('/api/data', {
  method: 'GET',
  body: JSON.stringify({ foo: 'bar' }), // Не рекомендуется!
  headers: {
    'Content-Type': 'application/json'
  }
});

Практическая рекомендация: используйте query-параметры для GET (/api/data?foo=bar) или переходите на POST/PUT для сложных данных.

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

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

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

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