Sobes.tech
Назад к вопросам
Middle
2

Какие HTTP-методы знаете? Чем PUT отличается от PATCH?

Компании, где спрашивали
X5 techX5 tech

Ответ от нейросети

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, остальные поля останутся прежними.