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

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



 драмма



 животные



 история



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



 медицина



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



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



 очерк



 повесть



 политика



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



 приключения



 психология



 религия



 студенту



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



 фантастика



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



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



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



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



Этот день в истории
В 1962 году скончался(-лась) Герман Гессе


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

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

   Общий шлюзовой интерфейс и формы 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 Большая Одесская Библиотека.