Senior
39
Қандай HTTP әдістерін білесіз? PUT пен PATCH қалай ерекшеленеді?
Сұралған компаниялар
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
}
Обновит только возраст, остальные данные останутся прежними.