Это описание выглядит достаточно просто, но процедура получения данных, введенных пользователем, требует понимания специального тега HTML, <form>. Рассмотрим реализацию простого веб-взаимодействия, чтобы посмотреть, как действуют формы. Сначала нужно определить страницу с формой, заполняемой пользователем, как показано в примере 15.6.
Пример 15.6. PP4E\Internet\Web\tutor3.html
<html>
<title>CGI 101</title>
<body>
<H1>A first user interaction: forms</H1>
<hr>
<form method=POST action="http://localhost/cgi-bin/tutor3.py">
<P><B>Enter your name:</B>
<P><input type=text name=user>
<P><input type=submit>
</form>
</body></html>
tutor3.html является простым файлом HTML, а не сценарием CGI (хотя его содержимое можно было бы вывести и с помощью сценария). При обращении к этому файлу текст между тегами <form> и </form> генерирует поля ввода и кнопку Submit Query (Отправить запрос), как показано на рис. 15.6.
Рис. 15.6. Страница простой формы, генерируемая файлом tutor3.html
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011