Back to questions
X5 tech
Middle
3
Какие HTTP-методы знаете? Чем PUT отличается от PATCH?
Companies where asked
Answer from AI
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, остальные поля останутся прежними.