суббота, 9 февраля 2013 г.

получить stdout dos в делфи

GATEWAY_INTERFACE версия CGI на момент компиляции httpd демона в формате: CGI/версия

SERVER_ADMIN e-mail администратора web-сервера.

SERVER_ADDR показывает IP сервера.

SERVER_NAME показывает доменное имя сервера.

SERVER_SOFTWARE показывает название и версию http-сервера в формате: название/версия.

Переменные окружения, которые не зависят от типа запроса:

Данные формы записываются в виде пар «имя_поля-значение», которые разделены символом «&».

Запрос типа FORM-URLENCODED это запрос вида: http://site.ru/something-cgi/cgi-script?field=word1&field2=word2

Главным здесь является список слов после символа «?». Слова перечисляются через символ «+» и для кириллицы не кодируются в шестнадцатеричные последовательности. Последовательность слов после символа «?» будет размещена в переменной окружения QUERY_STRING.

Запрос типа ISINDEX это запрос вида: http://site.ru/somthig-cgi/cgi-script?слово1+слово2+слово3

Передача данных через стандартный входной поток (STDIN, STDOUT).

Передача значений переменных окружения (их более 17 штук).

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

3) Способы взаимодействия CGI и WEB-сервера

Программа, запускаемая Web-сервером в соответствии со спецификацией CGI, называется CGI-скриптом. Она может быть написана на любом языке программирование (С, Basic, Pascal и т.п.) или на командной языке (языки shell, perl и т.п.), допускающем создание исполняемых модулей. CGI-скрипт исполняет роль посредника между Web-сервером и другими серверами, например, сервером БД, и поэтому часто называется шлюзом. CGI-программы по умолчанию размещаются в каталоге C:\InetPub\Scripts|Cgi-bin, но можно создавать и свой виртуальный каталог.

2) Варианты реализации

С 1993 года CGI является очень часто используемой технологией создания трехзвенных клиент/серверных приложений в Интернет. CGI-приложение совместно с Web-сервером выполняют роль сервера приложений в трехзвенной архитектура клиент/сервер. CGI набор правил (спецификация), согласно которым пользовательские программы, запускаемые на Web-сервера, могут возвращать данные клиенту в виду HTML-документа. CGI это консольное приложение, загружаемое в ответ на запрос клиента на выборку или обновление данных, функционирующее как отдельный однопоточный процесс под управлением Web-сервера и выгружаемое сразу после завершения работы. WinCGI Windows реализация CGI.

1) Общие сведения о CGI

Научные статьи для Вашей учебы на all4study.ru!

CGI (Common Gateway Interface)

Комментариев нет:

Отправить комментарий