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

Python Senior Без компании
В каких случаях в REST используется PUT, а в каких — POST
Ответы
PUT используется для полного обновления ресурса, когда клиент знает точный URI. Он идемпотентен - повторные запросы не изменяют результат. POST применяется для создания ресурсов, когда URI определяется сервером, или для операций, не подходящих под другие методы (например, запуск процесса). Пример PUT (обновление существующего пользователя): ``` PUT /users/123 { "name": "John", "age": 30 } ``` Пример POST (создание нового пользователя): ``` POST /users { "name": "Alice", "age": 25 } ``` Ключевые различия: - PUT требует полного представления ресурса - POST может принимать частичные данные - PUT обычно возвращает 200/204, POST - 201 с Location - PUT URI указывает на конкретный ресурс, POST - на коллекцию