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

Что делает PATCH в REST

PATCH используется для частичного обновления ресурса. В отличие от PUT, который заменяет ресурс целиком, PATCH применяет только указанные изменения. Пример с JSON Patch: ```json PATCH /users/123 [ { "op": "replace", "path": "/email", "value": "new@email.com" }, { "op": "add", "path": "/phone", "value": "1234567890" } ] ``` Ключевые особенности: - Идемпотентность не гарантируется (в отличие от PUT) - Может содержать набор операций для изменения ресурса - Поддерживает разные форматы (JSON Patch, JSON Merge Patch и др.) - Сервер сам определяет, как применять изменения Пример в Java (Spring): ```java @PatchMapping("/users/{id}") public ResponseEntity patchUser( @PathVariable Long id, @RequestBody JsonPatch patch) { User user = userService.findById(id); User patched = patchService.apply(patch, user); return ResponseEntity.ok(patched); } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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