Встречается на 2% собеседований по Python
Какие из методов http неидемпотентны
HTTP-методы считаются неидемпотентными, если повторные запросы могут приводить к разным результатам или изменять состояние сервера по-разному. Основные неидемпотентные методы:
- POST — создает новый ресурс, каждый запрос может приводить к разным последствиям (например, создание дубликатов).
- PATCH — частичное обновление ресурса, может изменять разные поля при повторных запросах.
- CONNECT, TRACE — редко используются, но также не гарантируют идемпотентность.
Пример с POST:
python
import requests
# Первый запрос создаст пользователя с ID 1
response1 = requests.post('https://api.example.com/users', json={'name': 'Alice'})
# Второй запрос создаст нового пользователя с ID 2 (неидемпотентный)
response2 = requests.post('https://api.example.com/users', json={'name': 'Alice'})Идемпотентные методы (GET, PUT, DELETE, HEAD, OPTIONS) при повторных запросах дают одинаковый результат.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы