Технология разработки web-приложений, страница 2

Передача информации от пользователя, работающего на клиентском компьютере, CGI-приложению и обратно выполняется обычно так. В HTML-документе, который создается для ввода информации, предназначенной для обработки, размещается форма ввода. Эта форма содержит необходимые элементы управления (поля ввода текстовой информации, переключатели, списки и т.д.), подобные тем, которые используются в приложениях, разрабатываемых с помощью Delphi. Каждому элементу управления присваивается имя, используемое для ссылки на элемент управления и для идентификации значений атрибутов элемента. Кроме того, в этой форме предусматривается кнопка, которую следует нажать после заполнения формы.

Когда пользователь заполняет форму и нажимает указанную кнопку, данные передаются CGI-приложению, местонахождение которого задается в теге формы <FORM>. Это приложение получает согласно протоколу HTTP данные из элементов формы в виде пар "имя элемента=значение".

После обработки полученных данных CGI-приложение            создает HTML-документ и помеща­ет его в стандартный поток вывода. Этот сформированный документ затем автоматически передается web-сервером пользователю и отображается как web-страница на клиентском компьютере.

2.  Краткие сведения о языке HTML

Гипертекстовый документ на языке HTML представляет собой обычный текстовый файл, содержащий текст документа и специальные языковые конструкции, называемые тегами.

Теги используются для разметки документа и управления его отображением. Для создания документа на языке HTML подходит любой простейший текстовый редактор, соэдающий файл в формате TXT.

Теги обычно используются парами, состоящими из открывающего и закрывающего тега. Открывающий тег имеет следующий формат:

< имя тега [атрибуты] >

Закрывающий тег имеет следующий вид:

< /имя тега >

Любой HTML-документ начинается тегом <HTML> и заканчивается тегом </HTML> и состоит из двух частей: раздела заголовка, выделяемого тегами <HEAD> и </HEAD>, и тела документа, выделяемого тегами <BODY> и </BODY>.

В общем виде HTML-документ имеет такую структуру:

<HTML>

     <HEAD>