Senior
49
Quels méthodes HTTP POST, PUT et PATCH avez-vous utilisées et dans quels cas?
Entreprises à qui on a demandé
Азиатско-Тихоокеанский банк
Réponse de l'IA
sobes.tech IA
POST используется для создания новых ресурсов на сервере. Например, при регистрации пользователя отправляется POST-запрос с данными.
PUT применяется для полного обновления существующего ресурса — заменяет его содержимое целиком. Например, обновление профиля пользователя целиком.
PATCH служит для частичного обновления ресурса, когда нужно изменить только отдельные поля, не затрагивая остальные.
Пример на Java с использованием Spring:
@PostMapping("/users")
public ResponseEntity<User> createUser(@RequestBody User user) {
// логика создания
}
@PutMapping("/users/{id}")
public ResponseEntity<User> updateUser(@PathVariable Long id, @RequestBody User user) {
// логика полного обновления
}
@PatchMapping("/users/{id}")
public ResponseEntity<User> patchUser(@PathVariable Long id, @RequestBody Map<String, Object> updates) {
// логика частичного обновления
}