Назад к вопросам
X5 tech
Middle
2
Какие HTTP-методы знаете? Чем PUT отличается от PATCH?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Основные HTTP-методы:
- GET — получить данные с сервера.
- POST — создать новый ресурс.
- PUT — заменить ресурс целиком.
- PATCH — частично обновить ресурс.
- DELETE — удалить ресурс.
- OPTIONS — узнать поддерживаемые методы.
Разница между PUT и PATCH:
- PUT заменяет весь ресурс целиком. Если в теле запроса отсутствуют некоторые поля, они будут удалены или сброшены.
- PATCH обновляет только указанные поля, остальные остаются без изменений.
Пример:
PUT /users/1
{
"name": "Иван",
"age": 30
}
Заменит весь объект пользователя с id=1.
PATCH /users/1
{
"age": 31
}
Обновит только поле age, остальные поля останутся прежними.