Сетевые технологии. Баканов В.М. - 18 стр.

UptoLike

Составители: 

- 18 -
HTTP_ACCEPT=image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
HTTP_ACCEPT_ENCODING=gzip, deflate
HTTP_ACCEPT_LANGUAGE=ru
HTTP_CONNECTION=Keep-Alive
HTTP_HOST=test_cgi
HTTP_REFERER=http://test_cgi/index.html
HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
PATH=e:\COSMOS;D:\C_Build6\Bin;D:\C_Build6\Projects\Bpl;C:\WINDOWS\
sytem32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;d:\COSMOS;C:\progra~1\
Perl\bin;d:\C_Build4\CBUILD~1\Projects\Bpl;d:\C_Build4\CBUILD~1\Bin;C:\Program
Files\ATI Technologies\ATI ControPanel;d:\devstudio\sharedide\bin\ide;
d:\devstudio\sharedide\bin;d:\devstudio\vc\bin;d:\dephi43\bin;
c:\progra~1\borland\vbroker\bin;c:\progra~1\borland\vbroker\jre\bin;
c:\;c:\DOS;c:\NC4;e:\tc;e:\DELPHI\BIN;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS
PROMPT=$P$G
REMOTE_ADDR=127.0.0.1
REMOTE_PORT=1038
SCRIPT_FILENAME=s:/test_cgi/cgi-bin/cgi_bat.bat
SERVER_NAME=test_cgi
SERVER_PORT=80
SERVER_SIGNATURE=<ADDRESS>Apache/1.3.6 Server at test_cgi Port
80</ADDRESS>
SERVER_SOFTWARE=Apache/1.3.6 (Win32)
SystemRoot=C:\WINDOWS
WINDIR=C:\WINDOWS
GATEWAY_INTERFACE=CGI/1.1
SERVER_PROTOCOL=HTTP/1.1
REQUEST_METHOD=GET
QUERY_STRING=field1=value1&field2=value2&field3=value3
REQUEST_URI=/cgi-bin/cgi_bat.bat?field1=value1&field2=value2&field3=value3
SCRIPT_NAME=/cgi-bin/cgi_bat.bat
Следует обратить внимание на обилие информации о серверной машине и
собственно сети, полученной столь примитивным образом. Выводятся значе-
ния всех переменных окружения (заглавные буквы), структура каталогов,
протоколов и портов сервера, поддерживаемых кодировок и многое др.
Часть 2 работы.
Задачей является создание приложения CGI_CPP.EXE в
виде исполняемого файла с помощью системы C++Builder и проверке его
функциональности (CGI-программа осуществляет первичный анализ пере-
данной HTML-формой данный и генерирует HTML-файл для возврата клиен-
HTTP_ACCEPT=image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
HTTP_ACCEPT_ENCODING=gzip, deflate
HTTP_ACCEPT_LANGUAGE=ru
HTTP_CONNECTION=Keep-Alive
HTTP_HOST=test_cgi
HTTP_REFERER=http://test_cgi/index.html
HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
PATH=e:\COSMOS;D:\C_Build6\Bin;D:\C_Build6\Projects\Bpl;C:\WINDOWS\
sytem32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;d:\COSMOS;C:\progra~1\
Perl\bin;d:\C_Build4\CBUILD~1\Projects\Bpl;d:\C_Build4\CBUILD~1\Bin;C:\Program
Files\ATI Technologies\ATI ControPanel;d:\devstudio\sharedide\bin\ide;
d:\devstudio\sharedide\bin;d:\devstudio\vc\bin;d:\dephi43\bin;
c:\progra~1\borland\vbroker\bin;c:\progra~1\borland\vbroker\jre\bin;
c:\;c:\DOS;c:\NC4;e:\tc;e:\DELPHI\BIN;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS
PROMPT=$P$G
REMOTE_ADDR=127.0.0.1
REMOTE_PORT=1038
SCRIPT_FILENAME=s:/test_cgi/cgi-bin/cgi_bat.bat
[email protected]
SERVER_NAME=test_cgi
SERVER_PORT=80
SERVER_SIGNATURE=
Apache/1.3.6 Server at test_cgi Port 80
SERVER_SOFTWARE=Apache/1.3.6 (Win32) SystemRoot=C:\WINDOWS WINDIR=C:\WINDOWS GATEWAY_INTERFACE=CGI/1.1 SERVER_PROTOCOL=HTTP/1.1 REQUEST_METHOD=GET QUERY_STRING=field1=value1&field2=value2&field3=value3 REQUEST_URI=/cgi-bin/cgi_bat.bat?field1=value1&field2=value2&field3=value3 SCRIPT_NAME=/cgi-bin/cgi_bat.bat Следует обратить внимание на обилие информации о серверной машине и собственно сети, полученной столь примитивным образом. Выводятся значе- ния всех переменных окружения (заглавные буквы), структура каталогов, протоколов и портов сервера, поддерживаемых кодировок и многое др. Часть 2 работы. Задачей является создание приложения CGI_CPP.EXE в виде исполняемого файла с помощью системы C++Builder и проверке его функциональности (CGI-программа осуществляет первичный анализ пере- данной HTML-формой данный и генерирует HTML-файл для возврата клиен- - 18 -