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

В чем разница между запросами GET и PUT

GET используется для получения данных с сервера. Это безопасный метод (не изменяет данные), кешируемый и имеет ограничения по длине URL.

PUT применяется для обновления или создания ресурса. Он идемпотентный (повторные запросы дают тот же результат) и отправляет данные в теле запроса.

Пример GET:

javascript
fetch('https://api.example.com/users/1')
  .then(response => response.json())

Пример PUT:

javascript
fetch('https://api.example.com/users/1', {
  method: 'PUT',
  body: JSON.stringify({ name: 'John' }),
  headers: { 'Content-Type': 'application/json' }
})

Основные различия:

  1. Назначение (чтение vs изменение)
  2. Безопасность (GET безопасен)
  3. Передача данных (GET - в URL, PUT - в теле)
  4. Идемпотентность (PUT идемпотентен)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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