Структура формы
<form>
Все элементы формы помещаются в тег <form>.
Для него всегда должен быть указан атрибут action, кроме того, для этого элемента часто устанавливают атрибуты method и id.
action
Каждый элемент <form> требует указания атрибута action, значением которого является URL-адрес страницы-получателя введенных данных при отправке формы на сервер.
<form
action="https://www.primer.ru/subscribe.php"
method="get">
<p>Здесь будут отображены элементы формы.</p>
</form>

id
Мы обсудим атрибут id в главе 8.
Сейчас лишь скажем, что его значение используется для различения формы и других элементов разметки страницы (зачастую этот атрибут используется сценариями, например, для проверки заполнения всех обязательных полей формы).
method
Формы можно отправить одним из двух методов: get или post.
При использовании метода get введенные данные будут добавлены в конец URL-адреса, указанного в атрибуте action.
При использовании метода post данные отправляются на сервер с помощью так называемых HTML-заголовков.
Если атрибут method не указан, то форма будет отправлена на сервер с помощью метода get.
Метод get идеален:
- для коротких форм (таких как поля для ввода поискового запроса)
- при простом получении данных с веб-сервера (без отправки сведений, добавляемых в базу данных).
Хорошей практикой будет использование метода post в случае, если ваша форма:
- позволяет пользователям загружать файлы на сайт
- очень длинная
- содержит конфиденциальные данные (например пароли)
- добавляет сведения в базу данных или удаляет их оттуда.