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

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

GET, POST и PUT — это HTTP методы с разными целями:

  • GET — запрашивает данные с сервера. Безопасный (не изменяет данные), идемпотентный (повторные запросы дают тот же результат). Параметры передаются в URL.
    Пример:
js
fetch('/api/users?id=123')
  • POST — отправляет данные на сервер для создания ресурса. Не идемпотентный (повторный запрос создаст новый ресурс). Данные передаются в теле запроса.
    Пример:
js
fetch('/api/users', {
  method: 'POST',
  body: JSON.stringify({ name: 'John' })
})
  • PUT — обновляет существующий ресурс или создает его, если не существует. Идемпотентный (повторный запрос не изменит результат).
    Пример:
js
fetch('/api/users/123', {
  method: 'PUT',
  body: JSON.stringify({ name: 'Updated John' })
})

Ключевое отличие: GET — для чтения, POST — для создания, PUT — для полного обновления.

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

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

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

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