Какие знаешь идемпотентные методы

Python Junior Без компании
Какие знаешь идемпотентные методы
Ответы
Идемпотентные методы — это операции, которые при многократном выполнении дают тот же результат, что и при однократном. В HTTP и REST API к ним относятся: - **GET** — получение ресурса. Повторные запросы не изменяют состояние сервера. - **PUT** — полное обновление ресурса. Повторные запросы с тем же телом не меняют результат. - **DELETE** — удаление ресурса. После первого удаления ресурса последующие запросы не изменяют состояние. **Пример с PUT:** ``` import requests # Идемпотентный PUT-запрос response1 = requests.put('https://api.example.com/users/1', json={'name': 'Alice'}) response2 = requests.put('https://api.example.com/users/1', json={'name': 'Alice'}) # Результат тот же ``` **НЕ идемпотентные:** POST (создание ресурса) и PATCH (частичное обновление).