24). Программные механизмы обеспечения запросов к серверу в языке html, примеры конкретного применения.
В языке HTML есть специальная конструкция – формы. Формы предназначены для того чтобы получать от пользователя информацию. Например, вам нужно знать логин и пароль пользователя для того, чтобы определить, на какие страницы сайта его можно допускать. Или вам необходимы личные данные пользователя, чтобы была возможность с ним связаться. Формы как раз и применяются для ввода такой информации. В них можно вводить текст или выбирать подходящие варианты из списка. Данные, записанные в форму, отправляются для обработки специальной программе (например, скрипту на PHP) на сервере. В зависимости от введенных пользователем данных эта программа может формировать различные web-страницы, отправлять запросы к базе данных, запускать различные приложения и т.п.
Итак, для создания формы в языке HTML используется тег FORM. Внутри него находится одна или несколько команд INPUT. С помощью атрибутов action и method тега FORM задаются имя программы, которая будет обрабатывать данные формы, и метод запроса, соответственно. Команда INPUT определяет тип и различные характеристики запрашиваемой информации. Отправка данных формы происходит после нажатия кнопкиinput типа submit. Создадим форму для регистрации участников заочной школы программирования.
Пример:
<h2>Форма для регистрации участников</h2> <form action="1.php" method=POST> <!--создаем форму--> <!--данные формы будет обрабатывать файл 1.php, при отправке запроса будет использован метод POST--> Имя <br><input type=text name="first_name" value="Введите Ваше имя"><br> Фамилия <br><input type=text name="last_name"><br> E-mail <br><input type=text name="email"><br> <p> Выберите курс, который вы бы хотели посещать:<br> <input type=radio name="kurs" value="PHP">PHP<br> <input type=radio name="kurs" value="Lisp">Lisp<br> <input type=radio name="kurs" value="Perl">Perl<br> <input type=radio name="kurs" value="Unix">Unix<br> <P>Что вы хотите, чтобы мы знали о вас? <BR> <textarea name="comment" cols=32 rows=5></textarea> <P><input name="confirm" type=checkbox checked>Подтвердить получение <br> <input type=submit value="Отправить"> <input type=reset value="Отменить"> </form>
После обработки браузером этот файл будет выглядеть примерно так:
- 21). Основные стандарты локальных компьютерных сетей, программное обеспечение их функционирования, примеры.
- 10 Gigabit Ethernet
- 100 Gigabit Ethernet
- 22). Язык html описания web-страниц, основные возможности, достоинства и недостатки, будущее.
- 23). Интеграция Windows'95 в сеть, дoступ к домeнам Windows'nt и серверaм NetWare.
- 24). Программные механизмы обеспечения запросов к серверу в языке html, примеры конкретного применения.
- 25). Концепции 'файл/сервер' и 'клиент/сервер' - возможности, области сетевого применения.
- 26). Особенности программного обслуживания механизма Socket'ов на стороне клиента
- 27). Основы взаимодействия java-апплетов с броузером, особенности исполнения апплетов.
- 28). Понятие Socket'а, основы программного обслуживания Socket'ного соединения.
- 29). Язык java - история, основные концепции, возможности, ограничения
- 30). Расширение JavaScript, область применения. Особенности программного обслуживания механизма Socket'ов на стороне сервера.