Web-дизайн. Тонкости, хитрости и секреты


Web-дизайн - стр 9


Кодпрограммы пишется,  как  правило, на  языке  описания  сценариев  Perl. Perlявляется  интерпретируемым   языком,  интерпретатор  которого  соответствуетоперационной системе.     Передача  данных  от сервера  к программе  CGI осуществляется  серверомчерез командную строку и переменные окружения.     Таким   образом,  сервер   через  общий  шлюзовой  интерфейс  запускаетпрограмму  CGI и пересылает ей вводимые  пользователем данные.  Сами  данныевводятся через так называемые формы HTML.     Форма   представляет   собой  гипертекстовую   страницу  с   одним  илинесколькими  полями  данных  и  специальной  кнопкой  для передачи введеннойинформации.     Как и код любого гипертекстового документа, код формы начинается с тэга

FORM ACTION = /SGI-BIN/EXAMPLE.PL и заканчивается тэгом

/FORM.     

ACTION     Аргумент ACTION -- это URL программы CGI, то есть /SGI-BIN/EXAMPLE.PL.     

METHOD     Метод, используемый для запроса данных.     Этот параметр задает режим передачи данных из формы в программу CGI.     Основные  режимы  передачи -- 

GET,

HEAD  и

POST.  Программа CGI должнаподдерживать один из этих режимов, иначе обработки данных не произойдет.     В  режиме

GET данные входят через

URL  в строку запроса. Например, еслипрограмма обработки данных

BOB.PL  лежит в каталоге

CGI-BIN, то  запрос HTMLпойдет на сервер через

ACTION следующим образом:     

FORM ACTION=/CGI-BIN/BOB.PL METHOD=GET     Теперь  сервер  знает, где  находится программа

BOB.PL,  поэтому  он еезапустит в режиме

GET.     Программы  CGI  получают  данные  от переменных  окружения  и  посылаютвыходные  данные   через  общий  шлюзовой  интерфейс  обратно  пользователю.Например, после  ввода  тэга 

A HREF=BOB.HTML  на сервер  пойдет запрос 

GET

/BOB.HTML. Заголовок

GET  определяет получение документа

BOB.HTML в корневомкаталоге сервера.     

Относительно аргумента POST     CGI реализован в программах, поддерживающих Unix и некоторые приложенияWindows. CGI  для Windows реализуется лишь  в том  случае,  если  сервер Webспособен декодировать данные тех  форм HTML,  которые  пересылаются в режимеPOST.


Начало  Назад  Вперед



Книжный магазин