ACTION
Параметр ACTION вказує оброблювач, до якого звертаються дані форми при їх відправленні на сервер:
<form action="http://www.htmlbook.ru/download/file.php">
Обробником може бути CGI-програма або HTML-документ, який містить серверні сценарії (наприклад, Parser). Після виконання обробником дій по роботі з даними форми він повертає новий HTML-документ.
Якщо параметр ACTION відсутній, поточна сторінка перезавантажується, повертаючи всі елементи форми до їх значень за замовчуванням.
В якості обробника можна вказати також адресу електронної пошти, починаючи його з ключового слова mailto:
<form action="mailto:person@mail.com" enctype="text/plain">
ENCTYPE
Параметр ENCTYPE встановлює тип даних, які відправляються разом з формою. Зазвичай встановлювати значення параметра enctype не потрібно, дані цілком правильно сприймаються на стороні сервера. Однак, якщо використовується поле для відправки файлу (<INPUT Type="file">), слід визначити параметр enctype як multipart/form-data:
<form action="handler.php" enctype="multipart/form-data" method ="post">
METHOD
Параметр METHOD повідомляє серверу про мету запиту. Розрізняють два методи - GET і POST. Існують й інші методи, але вони поки що мало використовуються.
GET
Метод GET є одним з найпоширеніших і призначений для отримання необхідної інформації та передачі даних в адресному рядку. Пари «ім'я = значення» приєднуються в цьому випадку до адреси після знаку питання і розділяються між собою амперсандом (символ &). Загальна кількість символів обмежена числом 4 Кб.
Зручність використання методу GET полягає у тому, що адресу з усіма параметрами можна використовувати неодноразово, зберігши її, наприклад, у «Вибране» браузера, а також змінювати значення параметрів прямо в адресному рядку.
POST
Метод POST посилає на сервер дані в запиті браузера. Це дозволяє відправляти більшу кількість даних, ніж доступно методу GET. Великі обсяги даних використовуються у форумах, поштових службах, заповненні бази даних і т.д.
TARGET
Після того, як обробник форми отримує дані, він повертає результат у вигляді HTML-документа. Можна визначити вікно, в яке буде завантажуватися підсумкова веб-сторінка. Для цього використовується параметр target, значенням якого є ім'я вікна або фрейма.
Якщо параметр target не встановлено, то результат показується у поточному вікні. Якщо встановлено неіснуюче ім'я, то буде відкрито нове вікно.
Наступні імена зарезервовані:
· _blank - завантажує сторінку у нове вікно браузера;
· _self - завантажує сторінку у поточне вікно;
· _parent - завантажує сторінку під батьківський фрейм (якщо такий фрейм не існує, то цей параметр працює як _self);
· _top - скасовує всі фрейми і завантажує сторінку у повному вікні браузера.