Соблазн использования GET заключается в том, что вы можете создать кучу ссылок для удаления, не создавая десятки форм на страницу или прибегая к JavaScript.Тем не менее, по различным причинам, которые уже были упомянуты, сеть зависит от того, что GET не являются разрушительными.
Лучше всего, если нецелесообразно создавать одну крошечную форму для каждой ссылки удаления на сервере, это использовать ссылку GET для загрузки страницы подтверждения с сервера , который имеет форму POST.который выполняет удаление.Затем выполните некоторые прогрессивные улучшения:
<a href="/controller/delete/1" onclick="$.post(this.href); return false;">Delete</a>
Если сервер получает GET для / controller / delete / x, тогда откройте страницу подтверждения с формой POST.Если сервер получает запрос POST (или, возможно, DELETE), тогда удалите его.