post vs. put при отправке формы

При оценке того, что форма была отправлена, я проверяю, что метод был опубликован, а не получал. Мне сказали, что это хороший способ узнать, что форма была отправлена, нажав кнопку отправки и что она не просто отправляется сценарием, передающим данные в URL-адресе.

Как насчет метода «put». Кажется очень похоже на «пост». Можно ли более или менее использовать вместо «пост» без существенных потерь в преимуществах, предоставляемых «почтой»?

Нет.

HTML поддерживает только post и get как методы формы , хотя HTTP имеет другие.

Даже вне контекста HTML-формы ответ по-прежнему отсутствует, поскольку PUT и POST очень разные. POST – это общий метод «Вот некоторые данные, сделайте что-нибудь с ним», а PUT означает «Заменить ресурс в этом URI этими данными».

Если вы делаете это по соображениям безопасности, GET или POST не имеет значения. Прочтите статью Википедии о предотвращении XSRF: http://en.wikipedia.org/wiki/Cross-site_request_forgery#Prevention

нет никакой разницы между put и post в безопасности … но put не поддерживается в некоторых сервисах