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

В чем разница между методами HTTP запросов

HTTP методы определяют тип операции, которую клиент хочет выполнить на сервере. Основные методы:

  1. GET - запрашивает данные (идемпотентный, безопасный)
  2. POST - отправляет данные для создания ресурса
  3. PUT - полностью обновляет ресурс (идемпотентный)
  4. PATCH - частично обновляет ресурс
  5. DELETE - удаляет ресурс (идемпотентный)

Пример GET-запроса в fetch:

js
fetch('https://api.example.com/data')
  .then(response => response.json())

Пример POST-запроса:

js
fetch('https://api.example.com/data', {
  method: 'POST',
  body: JSON.stringify({name: 'John'})
})

Ключевые различия:

  • GET не должен изменять данные на сервере
  • POST неидемпотентен (повторный запрос может создать дубликат)
  • PUT полностью заменяет ресурс, PATCH - частично
  • DELETE удаляет ресурс
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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