Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI29 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Что такое PATCH
PATCH — это HTTP метод для частичного обновления ресурса.
Отличие от PUT:
PUT: полное обновление
Пусть у тебя есть юзер:
{"name": "John", "age": 30, "email": "john@example.com"}
PUT /users/1
{"name": "Jane"}
Результат: {"name": "Jane"}
(age и email потеряны!)
PATCH: частичное обновление
Пусть у тебя есть юзер:
{"name": "John", "age": 30, "email": "john@example.com"}
PATCH /users/1
{"name": "Jane"}
Результат: {"name": "Jane", "age": 30, "email": "john@example.com"}
(только name изменился)
Когда использовать:
- PATCH: обновить одно поле (изменить имя)
- PUT: полностью заменить объект (новый профиль целиком)
Пример:
PATCH /users/123
[{"op": "replace", "path": "/name", "value": "Alice"}]
Или просто JSON:
PATCH /users/123
{"name": "Alice"}
В системном анализе: Важно различать эти методы при проектировании API. PATCH удобнее для фронта (обновляет только что нужно), PUT строже.