Атрибут method определяет метод отправки данных формы на сервер.
Данные формы могут отправляться на сервер либо как переменные URL (при method="get"), либо в теле сообщения HTTP (при method="post").
Особенности передачи данных методом GET:
- данные присоединяются к URL в виде пар имя/значение
- длина URL ограничена 3000 символов
- никогда не стоит использовать метод GET для передачи важной информации! (например, пароли будут видны в адресной строке браузера)
Особенности передачи данных методом POST:
- данные отправляются в теле HTTP запроса
- он надежнее и безопаснее метода GET
- у него нет ограничений по размеру передаваемых данных
Синтаксис атрибута
<form method="get | post">
Значения атрибута
Значение | Описание |
---|---|
get | Значение по умолчанию. Присоединяет данные к URL: URL?имя=значение& имя=значение |
post | Отсылает данные формы через тело сообщения по HTTP протоколу |
Пример использования атрибута
HTML форма, использующая метод GET для отправки данных на сервер:
<form action="//msiter.ru/demo_form.asp" method="get">
Имя: <input type="text" name="fname"><br>
Фамилия: <input type="text" name="lname"><br>
<input type="submit" value="Отправить">
</form>