Включает ли идемпотентность коды ответов?

Должны ли повторные запросы к идемпотентным методам возвращать один и тот же код ответа?

Многие другие люди задают тот же вопрос и получают противоречивые ответы. Ответ должен ссылаться на авторитетный источник по этому вопросу.


person Gili    schedule 12.07.2014    source источник


Ответы (1)


Я задал этот вопрос в списке рассылки HTTP, и мне сказали, что < href="http://trac.tools.ietf.org/wg/httpbis/trac/changeset/2427">идемпотентность не включает коды возврата. Это означает, что вы можете вернуть HTTP 204 при первом удалении ресурса и HTTP 404 позже, если последующий запрос не изменит состояние сервера.

Хотя верно то, что последующие запросы могут не изменить состояние сервера, коды ответов не считаются частью этого состояния.

person Gili    schedule 12.07.2014