Встречается на собеседованиях • сегодня
Какие из методов http идемпотентны
Идемпотентные HTTP-методы — это методы, которые при многократном выполнении дают одинаковый результат (не изменяют состояние сервера после первого вызова).
Идемпотентные методы:
GET— только получает данные.PUT— обновляет ресурс, но при повторных вызовах результат не меняется.DELETE— удаляет ресурс, повторные вызовы не влияют на состояние.HEAD— аналогиченGET, но без тела ответа.OPTIONS— возвращает доступные методы.
Неидемпотентные:
POST— создает ресурс, повторные вызовы могут создавать дубли.PATCH— частичное обновление, может менять состояние при каждом вызове.
Пример:
python
import requests
# Идемпотентный PUT (обновление пользователя с id=1)
response = requests.put("https://api.example.com/users/1", json={"name": "Alice"})
# Повторный вызов не изменит результат
# Неидемпотентный POST (создание пользователя)
response = requests.post("https://api.example.com/users", json={"name": "Bob"})
# Каждый вызов создаст нового пользователя
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы