Middle
Koje metode možeš da navedeš u REST API? Čime se PUT razlikuje od PATCH?
sobes.tech АИ
Одговор од АИ
Основные HTTP-методы в REST API: GET (получение данных), POST (создание ресурса), PUT (полное обновление ресурса), PATCH (частичное обновление ресурса), DELETE (удаление ресурса).
Отличие PUT от PATCH:
- PUT заменяет весь ресурс целиком. Если в запросе не указать какое-то поле, оно будет удалено или сброшено на значение по умолчанию.
- PATCH обновляет только указанные поля, остальные остаются без изменений.
Пример:
PUT /users/123
{
"name": "Иван",
"age": 30
}
Заменит весь профиль пользователя, если, например, поле "email" не указано, оно будет удалено.
PATCH /users/123
{
"age": 31
}
Обновит только возраст, остальные данные останутся прежними.