Возможно, вы захотите вернуть ответ 303 See Other
с заголовком Location
, установленным в URI обновленного ресурса ( Post / Redirect / Get ). Таким образом, клиент получает текущее состояние ресурса (если он решает следовать заголовку Location
), даже если он был отредактирован в промежуточный период, и ему не грозит повторная отправка запроса при использовании браузера.
Однако этот шаблон исключает отправку соответствующего кода успеха (200 OK
, 202 Accepted
и т. Д.), Который может быть полезен для клиента. Кроме того, в зависимости от вашего определения REST, вы можете считать это нестандартной практикой.
Вероятно, более уместно, если клиенты, скорее всего, будут браузерами, управляемыми людьми.