Встречается на собеседованиях • сегодня
Какие HTTP методы идемпотентные
Идемпотентные HTTP-методы — это методы, при многократном выполнении которых результат остается таким же, как и после первого выполнения.
- GET — получение ресурса, не изменяет состояние сервера.
- PUT — полное обновление ресурса. Повторные запросы с тем же телом дают тот же результат.
- DELETE — удаление ресурса. После первого удаления ресурса последующие запросы не изменяют состояние.
- HEAD — аналогичен GET, но без тела ответа.
- OPTIONS — получение поддерживаемых методов.
Неидемпотентные: POST (создание ресурса, каждый вызов может создавать новый объект), PATCH (частичное обновление, может зависеть от текущего состояния).
Пример с PUT:
java
// PUT /users/1 { "name": "Alice" }
// Повторный запрос с тем же телом не изменит результат
@PutMapping("/users/{id}")
public User updateUser(@PathVariable Long id, @RequestBody User user) {
return userService.update(id, user);
} 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы