Junior — Middle
81
Quels méthodes HTTP ne conservent pas l'unicité de l'opération lors de leur exécution répétée?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
HTTP-методы, которые не сохраняют однократность (идемпотентность) при повторном выполнении, — это, прежде всего, POST.
- POST используется для создания ресурсов или выполнения операций, которые могут изменять состояние сервера и приводить к разным результатам при повторных запросах (например, создание нескольких записей).
В отличие от этого, методы GET, PUT, DELETE, HEAD, OPTIONS, TRACE считаются идемпотентными, то есть повторное выполнение одного и того же запроса не изменит состояние сервера сверх первого вызова.
Пример:
POST /orders HTTP/1.1
Host: example.com
Content-Type: application/json
{"item": "book", "quantity": 1}
Повторный POST может создать несколько заказов, поэтому не идемпотентен.