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