SA Шпаргалка

Все ответы в 2 клика

Средний

Delete – идемпотентный метод?

Да, DELETE — это идемпотентный метод.

Идемпотентность означает, что многократное выполнение запроса дает тот же результат на сервере, что и однократное.

Если вы отправите запрос DELETE /users/123, сервер удалит пользователя и вернет 200 OK или 204 No Content.
Если вы отправите этот же запрос второй раз, сервер вернет 404 Not Found (так как юзера уже нет).
Несмотря на разные статус-коды ответов, состояние системы не изменилось после первого вызова (пользователь как был удален, так и остался). Поэтому метод считается идемпотентным.

Другие вопросы темы «Методы REST»

Ещё вопросы раздела «REST API»

Все вопросы раздела «REST API»