Не идемпотентные операции, такие как создание, обновление и удаление, должны выполняться с помощью POST. Таким образом, без JavaScript, форма должна использоваться с кнопкой отправки. Это по крайней мере предупреждает пользователя, если он обновляет страницу после удаления, что действие будет повторно отправлено.
Полезным шаблоном, позволяющим пользователю обновить страницу после публикации и не рисковать повторной отправкой, является шаблон перенаправления после публикации, также известный как post-redirect-get . Это гарантирует, что обновление возможно, и заставит браузер «забыть» о записи в его истории, позволяя пользователю вернуться без повторной отправки удаления.