Я использую ASP.NET MVC для создания веб-приложения RESTful и планирую туннелировать PUT и DELETE запросы через POST, поскольку это кажется наиболее прагматичным обходным путем.
Что я хотел бы знать, так это то, должен ли я передавать информацию через URL следующим образом:
<form method='post' action='resource?_method=DELETE'>
<!-- fields -->
</form>
Или я должен туннелировать это через отправленные данные формы как это:
<form method='post' action='resource'>
<input type='hidden' name='_method' value='DELETE' />
<!-- fields -->
</form>
А в чем плюсы и минусы каждого?
РЕДАКТИРОВАТЬ: Одна из причин, по которой я задал вопрос, заключается в том, что я где-то читал, что размещение информации, подобной этой, в URL-адресе - хорошая вещь, так как данные поста обычно теряются, но URL-адреса зависают файлы и т. д.) - к сожалению, URL выглядит ужасно