БИБЛИЯ ХАКЕРА

Общий шлюзовой интерфейс и формы 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. HTMLj на сер­вер пойдет запрос GET /BOB. HTML. Заголовок GET определяет получе­ние документа BOB. HTML в корневом каталоге сервера.

БИБЛИЯ ХАКЕРА

Эта заподлистая кнопка power — как отключить?

На клавиатуре есть кнопка - у меня под делетом сразу, power называется - соответственно значок "яблоко с прямым хвостиком"... Какого гондураса её не разместили где-нибудь в другом месте да подальше …

Безопасность

Так уж устроен мир, что любое техническое изобретение человече­ского разума, расширяющее наши возможности и создающее для нас до­полнительный комфорт, неизбежно содержит в себе и отрицательные стороны, которые могут представлять потенциальную …

Прямой (кривой номер), АОН, БП и переадресация Прямые и кривые номера

Номера сотовых телефонов могут быть прямыми и кривыми. Пря­мые — это обычные городские семизначные (в Москве) номера, кривые (или федеральные) — набирать через коды 901, 902, 903, 501 или другие, …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.