print """Content-Type: text/plain 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

print """Content-Type: text/plain

Поиск

import os

 

print """Content-Type: text/plain

 

%s""" % os.environ

 

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

 

Основные переменные окружения,достаточные для создания сценариев:


 


QUERY_STRING

 

Строка запроса.

 

REMOTE_ADDR

 

IP-адрес клиента.

 

REMOTE_USER

 

Имя клиента(если он был идентифицирован).

 

SCRIPT_NAME

 

Имя сценария.

 

SCRIPT_FILENAME

 

Имя файла со сценарием.

 

SERVER_NAME

 

Имя сервера.

 

HTTP_USER_AGENT

 

Название броузера клиента.

 

REQUEST_URI

 

Строка запроса(URI).

 

HTTP_USER_AGENT

 

Имя сервера.

 

HTTP_ACCEPT_LANGUAGE

 

Желательный язык документа.

 

Вот что может содержать словарь os.environ вCGI-сценарии:

 

{

 

'DOCUMENT_ROOT': '/var/www/html', 'SERVER_ADDR': '127.0.0.1', 'SERVER_PORT': '80', 'GATEWAY_INTERFACE': 'CGI/1.1',

 

'HTTP_ACCEPT_LANGUAGE': 'en-us, en;q=0.50', 'REMOTE_ADDR': '127.0.0.1',

 

'SERVER_NAME': 'rnd.onego.ru', 'HTTP_CONNECTION': 'close',

 

'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.0.1) Gecko/20021003',

 

'HTTP_ACCEPT_CHARSET': 'ISO-8859-1, utf-8;q=0.66, *;q=0.66', 'HTTP_ACCEPT': 'text/xml,application/xml,application/xhtml+xml, text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg, image/gif;q=0.2,text/css,*/*;q=0.1',

'REQUEST_URI': '/cgi-bin/test.py?a=1',

'PATH': '/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin', 'QUERY_STRING': 'a=1&b=2',



'SCRIPT_FILENAME': '/var/www/cgi-bin/test.py', 'HTTP_KEEP_ALIVE': '300',

 

'HTTP_HOST': 'localhost', 'REQUEST_METHOD': 'GET',

 

'SERVER_SIGNATURE': 'Apache/1.3.23 Server at rnd.onego.ru Port 80', 'SCRIPT_NAME': '/cgi-bin/test.py',

'SERVER_ADMIN': 'root@localhost',

 

'SERVER_SOFTWARE': 'Apache/1.3.23 (Unix) (Red-Hat/Linux) mod_python/2.7.8 Python/1.5.2 PHP/4.1.2', 'SERVER_PROTOCOL': 'HTTP/1.0',

 

'REMOTE_PORT': '39251'

 

}

 

СледующийCGI-сценарий выдает черный квадрат(в нем используется модуль Image для обработки изображений):

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 46; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.)