Сам тег <FORM> имеет два обязательных атрибута. Атрибут METHOD определяет способ отправки данных заполняемой формы на Web-cepвep, например, с информацией о монтаже локальных сетей и может иметь метод GET или POST. К каким последствиям приводит применение того или иного метода, — будет рассмотрено ниже. Атрибут ACTION определяет URL, по которому должны быть отправлены данные полей формы. Это может быть URL в полной пли сокращенной форме, которая указывает URL относительно HTML границы, содержащей данную форму.
Иногда атрибут ACTION может полностью отсутствовать, и в этом случае данные полей формы должны быть отправлены по URL страницы, на которой находится эта форма. Иначе говоря, это — недопустимая конструкция HTML, но она широко применяется.
В примере, приведенном ниже форма поиска RFC состоит из двух элементов. В текстовом поле с именем “query” дано приглашение для пользователя ввести строку текста, по которой должен быть выполнен поиск, а меню с именем “archive” позволяет определить, в какой части архива должен выполняться поиск. Различные пункты меню обозначены с использованием ряда тегов <OPTION> и включают значения “rfcs”, “rank” и “rfcindex”. На странице есть также кнопка передачи формы на сервер, созданная с помощью тега <INPUT>, который имеет атрибут TYPE, равный “submit”. Однако поскольку этот тег не имеет атрибута NAME, его содержимое не входит в состав информации, передаваемой на сервер.
При передаче на сервер данных этой формы броузер преобразовывает текущее информационное наполнение формы в так называемую “строку запроса” с использованием формата MIME application/x-www-form-urlencoded. Этот формат состоит из ряда пар “имя=значение”, где имена и значения получены из элементов формы и их текущих значений.