Случайный афоризм
Писатель - тот же священнослужитель. Томас Карлейль
 
новости
поиск по автору
поиск по тематике
поиск по ключевому слову
проба пера
энциклопедия авторов
словарь терминов
программы
начинающим авторам
ваша помощь
о проекте
Книжный магазин
Главная витрина
Книги компьютерные
Книги по психологии
Книги серии "Для чайников"
Книги по лингвистике
ЧАВо
Разные Статьи
Статьи по литературе

Форма пользователя
Логин:
Пароль:
регистрация
 детектив



 драмма



 животные



 история



 компьютерная документация



 медицина



 научно-популярная



 очередная история



 очерк



 повесть



 политика



 поэзия и лирика



 приключения



 психология



 религия



 студенту



 технические руководства



 фантастика



 философия и мистика



 художественная литература



 энциклопедии, словари



 эротика, любовные романы



в избранноеконтакты

Параметры текста
Шрифт:
Размер шрифта: Высота строки:
Цвет шрифта:
Цвет фона:

   Общий шлюзовой интерфейс и формы HTML
 
   Общий шлюзовой интерфейс (Common Gateway Interface)  позволяет  рабо-
тать с данными сервера Web в интерактивном режиме. Сервер Web через  CGI
запускает поисковую программу и пересылает  обработанные  данные  назад.
Сама программа CGI хранится в каталоге CGI-BIN. Это означает,  что  файл
из каталога CGI-BIN всегда исполняемый файл. Если CGI- программа, напри-
мер, взаимодействует с системой управления базой данных, то пользователь
может получать некоторую интересующую его информацию в интерактивном ре-
жиме.
   Это тривиально, но факт: CGI-программы создаются посредством CGI. Код
программы пишется, как правило, на языке описания сценариев  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 в  кор-
невом каталоге сервера. HTML HTML
   Web-дизайн 275 276 Web-дизайн
   Относительно аргумента POST.
   CGI реализован в программах, поддерживающих Unix и некоторые приложе-
ния Windows. CGI для Windows реализуется лишь в том случае, если  сервер
Web способен декодировать данные тех форм HTML, которые  пересылаются  в
режиме POST. Это можно сделать двумя способами:
   URL-Encoded. Данные формы пересылаются на сервер в виде HTML.
   Multipart Form Data. Данные  формы  пересылаются  на  сервер  в  виде
MIME-сообщения.
   INPUT TYPE=TEXT Поместить в форму текстовое поле данных.
   -AME=NAME Определить имя текстового поля данных NAME.
   MXLENGTH=NUMBER Размер текстового поля данных. Вместо NUMBER вы може-
те ввести целое число.
   RADIO Определить кнопку переключения.
   -AME=PRODTYPE Определить логическое поле PRODTYPE.
   INPUT TYPE=CHECKBOX Определить флажок для протокола передачи.
   ACCEPT Метод, используемый  для  интерпретации  пересылаемых  файлов.
Файлы могут пересылаться в виде ASCII или  HTML.  Количество  заголовков

1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : 33 : 34 : 35 : 36 : 37 : 38 : 39 : 40 : 41 : 42 : 43 : 44 : 45 : 46 : 47 : 48 : 49 : 50 : 51 : 52 : 53 : 54 : 55 : 56 : 57 : 58 : 59 : 60 : 61 : 62 : 63 : 64 : 65 : 66 : 67 : 68 : 69 : 70 : 71 : 72 : 73 : 74 : 75 : 76 : 77 : 78 : 79 : 80 : 81 : 82 : 83 : 84 : 85 : 86 : 87 : 88 : 89 : 90 : 91 : 92 : 93 : 94 : 95 : 96 : 97 : 98 : 99 : 100 : 101 : 102 : 103 : 104 : 105 : 106 : 107 : 108 : 109 : 110 : 111 : 112 : 113 : 114 : 115 : 116 : 117 : 118 : 119 : 120 : 121 : 122 : 123 : 124 : 125 : 126 : 127 : 128 : 129 : 130 : 131 : 132 : 133 : 134 : 135 : 136 : 137 : 138 : 139 : 140 : 141 : 142 :
главная наверх

(c) 2008 Большая Одесская Библиотека.