Middle
Ի՞նչ մեթոդներ կարող եք նշել REST API-ում: Ինչպե՞ս է տարբեր PUT-ը PATCH-ից։
sobes.tech AI
Պատասխան AI-ից
Основные HTTP-методы в REST API: GET (получение данных), POST (создание ресурса), PUT (полное обновление ресурса), PATCH (частичное обновление ресурса), DELETE (удаление ресурса).
Отличие PUT от PATCH:
- PUT заменяет весь ресурс целиком. Если в запросе не указать какое-то поле, оно будет удалено или сброшено на значение по умолчанию.
- PATCH обновляет только указанные поля, остальные остаются без изменений.
Пример:
PUT /users/123
{
"name": "Иван",
"age": 30
}
Заменит весь профиль пользователя, если, например, поле "email" не указано, оно будет удалено.
PATCH /users/123
{
"age": 31
}
Обновит только возраст, остальные данные останутся прежними.