Senior
53
Quali metodi HTTP POST, PUT e PATCH hai usato e in quali casi?
Le aziende dove è stato chiesto
Азиатско-Тихоокеанский банк
Risposta dell'AI
sobes.tech AI
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) {
// логика частичного обновления
}