HTML атрибут formmethod input

Определение и использование

formmethod атрибут определяет метод HTTP, который используется для отправки данных формы.

formmethod атрибут覆盖了 атрибут method.

Внимание:formmethod атрибуты могут быть type="submit" и type="image" вместе

Данные формы могут быть отправлены в виде переменных URL (method="get") или в виде HTTP POST транзакции (method="post")

Внимание к методу "get":

  • Он добавляет данные формы в виде пары имя/значение к URL
  • Это очень полезно для форм отправки, результаты которых пользователь хочет добавить в закладки
  • Количество данных, которые можно поместить в URL, ограничено(в зависимости от браузера), поэтому нельзя гарантировать, что все данные формы будут правильно переданы.
  • Никогда не используйте метод "get" для передачи конфиденциальной информации!(Пароли или другие конфиденциальные данные будут отображаться в адресной строке браузера)

Внимание к методу "post":

  • Он отправляет данные формы в качестве HTTP POST транзакции
  • Формы, отправленные методом "post", не могут быть сохранены как закладки
  • Метод "post" более устойчив и безопасен по сравнению с методом "get"
  • У него нет ограничений по размеру

Пример

Второй кнопка отправки изменяет метод HTTP формы:

<form action="/action_page.php" method="get">
  <label for="fname">Имя:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Фамилия:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Подтвердить">
  <input type="submit" formmethod="post" value="Подтвердить с помощью POST">
</form>

Попробуйте сами

Синтаксис

<input formmethod="get|post">

Значение属性

Значение Описание
get По умолчанию. Добавьте данные формы в виде пары имя/значение к URL:URL?name=value&name=value.
post Отправка данных формы в качестве HTTP POST транзакции.

Поддержка браузерами

Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Поддержка 10.0 Поддержка 5.1 10.6