Back to questions
Avito
Senior
6
Какие методы HTTP вы знаете? Чем отличаются PUT и PATCH?
Companies where asked
Answer from AI
sobes.tech AI
Основные HTTP методы:
- GET — получить ресурс
- POST — создать новый ресурс
- PUT — заменить ресурс целиком
- PATCH — частично обновить ресурс
- DELETE — удалить ресурс
- HEAD — получить заголовки ресурса
- OPTIONS — узнать поддерживаемые методы
Разница между PUT и PATCH:
- PUT заменяет весь ресурс новым представлением. Если в запросе отсутствуют поля, они будут удалены или сброшены.
- PATCH изменяет только указанные поля, оставляя остальные без изменений.
Пример:
PUT /users/123
{
"name": "Иван",
"age": 30
}
Заменит весь профиль пользователя.
PATCH /users/123
{
"age": 31
}
Обновит только возраст, остальные данные останутся прежними.