Встречается на собеседованиях • сегодня

В каких случаях в REST используется PUT, а в каких — POST

PUT используется для полного обновления ресурса, когда клиент знает точный URI. Он идемпотентен - повторные запросы не изменяют результат. POST применяется для создания ресурсов, когда URI определяется сервером, или для операций, не подходящих под другие методы (например, запуск процесса).

Пример PUT (обновление существующего пользователя):

python
PUT /users/123
{
    "name": "John",
    "age": 30
}

Пример POST (создание нового пользователя):

python
POST /users
{
    "name": "Alice",
    "age": 25
}

Ключевые различия:

  • PUT требует полного представления ресурса
  • POST может принимать частичные данные
  • PUT обычно возвращает 200/204, POST - 201 с Location
  • PUT URI указывает на конкретный ресурс, POST - на коллекцию
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы