Встречается на собеседованиях • сегодня
Какое главное отличие PUT и POST запросов
PUT и POST оба используются для отправки данных на сервер, но с разной семантикой:
- PUT — идемпотентный метод. Он полностью заменяет ресурс по указанному URI. Если ресурса нет — создает его. Повторные PUT-запросы с теми же данными не изменяют состояние сервера.
js
// Обновляем или создаем пользователя с id=1
fetch('/users/1', {
method: 'PUT',
body: JSON.stringify({ name: 'John' })
});- POST — неидемпотентный. Используется для создания ресурса, когда URI заранее неизвестен. Каждый POST создает новый ресурс.
js
// Создаем нового пользователя
fetch('/users', {
method: 'POST',
body: JSON.stringify({ name: 'John' })
});Ключевое различие: PUT для обновления/создания по известному URI, POST — для создания с генерацией URI сервером.

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