Встречается на собеседованиях • сегодня
Когда использовать PUT
PUT используется для полного обновления ресурса. Он идемпотентен — повторные запросы не изменяют результат.
**Когда применять:**
- Известен точный URI ресурса (например, `/users/123`)
- Нужно заменить весь ресурс новыми данными
- Клиент контролирует идентификатор ресурса
**Пример:**
```java
@PutMapping("/users/{id}")
public ResponseEntity updateUser(@PathVariable Long id, @RequestBody User user) {
user.setId(id);
User updatedUser = userService.save(user);
return ResponseEntity.ok(updatedUser);
}
```
**Отличие от PATCH:**
PUT заменяет весь ресурс, PATCH — частично обновляет. Если отправить PUT с неполными данными, сервер может трактовать отсутствующие поля как null.

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