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

Что такое идемпотентный метод в REST API

Идемпотентный метод в REST API — это метод, при котором повторные идентичные запросы к серверу имеют тот же эффект, что и первый запрос. Он не изменяет состояние системы после первого выполнения.

Примеры идемпотентных методов:

  • GET — получение данных (не изменяет состояние)
  • PUT — обновление ресурса (повторный запрос с тем же телом не меняет результат)
  • DELETE — удаление ресурса (после первого удаления ресурса его уже нет)

Неидемпотентный пример:
POST — создание ресурса (каждый запрос может создать новый объект).

java
// PUT-запрос (идемпотентный)  
@PutMapping("/users/{id}")  
public User updateUser(@PathVariable Long id, @RequestBody User user) {  
    return userService.update(id, user); // Повторный вызов не изменит результат  
}  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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