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

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

Идемпотентные методы — это операции, которые при многократном выполнении дают тот же результат, что и при однократном. В HTTP и REST API к ним относятся:

  1. GET — получение ресурса. Повторные запросы не изменяют состояние сервера.
  2. PUT — полное обновление ресурса. Повторные запросы с тем же телом не меняют результат.
  3. DELETE — удаление ресурса. После первого удаления ресурса последующие запросы не изменяют состояние.

Пример с PUT:

python
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 (частичное обновление).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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