Назад к вопросам
Middle
7
Какие методы в REST API можешь назвать? Чем PUT отличается от PATCH?
Компании, где спрашивали
IT1
Ответ от нейросети
sobes.tech AI
Основные HTTP-методы в REST API: GET (получение данных), POST (создание ресурса), PUT (полное обновление ресурса), PATCH (частичное обновление ресурса), DELETE (удаление ресурса).
Отличие PUT от PATCH:
- PUT заменяет весь ресурс целиком. Если в запросе не указать какое-то поле, оно будет удалено или сброшено на значение по умолчанию.
- PATCH обновляет только указанные поля, остальные остаются без изменений.
Пример:
PUT /users/123
{
"name": "Иван",
"age": 30
}
Заменит весь профиль пользователя, если, например, поле "email" не указано, оно будет удалено.
PATCH /users/123
{
"age": 31
}
Обновит только возраст, остальные данные останутся прежними.