Специально для большинства браузеров, которые его не поддерживают, есть что-нибудь, кроме строгого соответствия стандартам, которое оправдывает дополнительное время разработки?
Если вы разрабатываете свое веб-приложение только для браузера, вы должны пойти с постом и получить.
Но, например, REST-API должны / могли бы использовать методы put и delete. Таким образом, вы можете лучше определить, какое действие вы хотите выполнить на специальных ресурсах. http://en.wikipedia.org/wiki/Representational_State_Transfer
Здесь есть довольно интересная статья на эту тему: http://www.artima.com/lejava/articles/why_put_and_delete.html
Небольшой экстракт:
PUT и DELETE находятся посередине между GET и POST. Разница между PUT или DELETE и POST заключается в том, что PUT и DELETE являются идемпотентными, а POST - нет. PUT и DELETE могут быть повторены при необходимости. Допустим, вы пытаетесь загрузить новую страницу на сайт. Скажем, вы хотите создать новую страницу на http://www.example.com/foo.html,, поэтому вы вводите свой контент и помещаете его по этому URL. Сервер создает эту страницу по указанному вами URL. Теперь давайте предположим, что по какой-то причине ваше сетевое соединение обрывается. Вы не уверены, запрос прошел или нет? Возможно, сеть работает медленно. Возможно, возникла проблема с прокси-сервером. Поэтому вполне нормально попробовать это снова или снова - столько раз, сколько захотите. Потому что ПОДКЛЮЧЕНИЕ одного и того же документа к одному и тому же URL десять раз не будет отличаться от размещения его один раз. То же самое верно для удаления. Вы можете УДАЛИТЬ что-нибудь десять раз, и это то же самое, что удалить это один раз.