Программирование >>  Руководство по созданию web приложений 

1 ... 98 99 100 [ 101 ] 102 103 104 ... 141


Переменная HTTP ACCEPT LANGUAGE содержит идентификатор предпочтительного национального языка для получения ответа от сервера Web.

HTTP UA PIXELS

Разрешение видеоадаптера, установленное в компьютере пользователя.

Допустимое количество цветов в системе пользователя.

Ф

Операционная система, под управлением которой работает браузер.

Ф

Тип центрального установленного в компьютере пользователя,

В эту переменную записывается имя браузера, с помощью которого запрашивается документ : Анализируя это имя, CGI может принимать решение об тех или иных стандарта языка HTML, допустимого для конкретного браузера.

ф HjTpHOST

Имя узла, на котором работает сервер Web.

Тип соединения, ф HTTP ACCEPTJNCODING

Метод кодирования, который может быть использован браузером для фор-ответа серверу Web.

Информация авторизации от браузера. Используется браузером для собственной аутентификации в сервере Web.

ф НТТ

Имя пользователя в виде, как оно было зарегистрировано при настройке браузера. формат адресов электронной почты.

ф HTI

Специальные команды серверу Web.

ф COHTENTLtiGTH

Количество байт данных, которые программа CGI должна получить от браузера.

Ф C0NTF:l! 4TPfc

Тип данных, присланных браузером.

ф PATH INFO

к виртуальному каталогу, в котором находится программа CGL Как при настройке сервера Web администратор выделяет один или

несколько каталогов для хранения расширений сервера в виде программ CGI или ISAPL Для файлов, записанных в такие каталоги, устанавливается доступ на запуск.

I Зак. ИТ



Администратор создает таблицу . физических каталогов и вир-

туальных, определяя права доступа к виртуальным каталогам с помощью программы настройки параметров сервера Web.

PATHTRANSLATED

Физический путь к программе CGI.

QUEHY ETRTRK

Строка параметров, указанная в форме после адреса URL программы CGI после разделительного символа *?>>. iODR

Лд.рсс IP узла, на котором работает браузер пользователя.

Доменное имя узла, на котором работает браузер пользователя. Если эта информация недоступна (например, для узла не определен доменный адрес), доменного имени укалывается адрес IP, как в переменной REiOTE AOOB.

Имя пользователя, которое используется браузером для .. Применяется только в том случае, если сервер Web работать с аутен-и программа CGI отмечена как . н

Метод доступа, который для передачи данных от браузера сер-

веру Web. В своих примерах мы используем методы доступа GET и POST, хотя протокол HTTP допускает применение и других методов доступа, например PET и HEAD.

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

SERVER NAME

Доменное имя сервера Web или адрес IP сервера Web, если доменное имя недоступно или не определено.

SERVER, PROTOCPL

Имя и версия протокола, который для выполнения к

программе CGI.

SERVER .PORT

Номер порта, па котором навигатор посылает запросы серверу Web.

Название и версия программного обеспечения сервера Web. Версия следует

после названия и отделяется от названия символом /;>.

ЯЕН0ТЕ..,10ЕМТ

Имя, с которым пользователь подключился к серверу Web. Используется только в том если сервер Web пкасрЕсн подключать пользователей по

именам.



программы

)ашща создана

Рис. 7-1. Документ HTML, создаваемый динамически программой

Примеры программ CGI

в этом разделе мы покажем примеры несложных программ CGI, демонстрирующих динамическое создание документов HTML, обработку данных, введенных при помощи форм. Кроме того, здесь Вы найдете примеры программ СОТ выполняющих обращение к базам данных.

Программа CGIHELLO

Программа CGIHELLO представляет собой , программу CGT кото-

рая запускается при помощи кнопки в форме, возвращая навигатору созданный динамически документ HTML.

Эта программа хороша для проверки запуска программ CGI на

Вашем сервере Web или на сервере Вашего поставщика услуг Интернета. Так как она очень проста, то существует немного причин, по которым она не работает. Это неправильная настройка прав доступа к виртуальному каталогу, содержащему загрузочный модуль программы CGT а также ошибочная ссылка на этот каталог в параметре ACTION тега <FORM>.

Еще одна возможная причина - . указание проекта в сре-

де Visual С++. Напоминаем, что программа CGL предназначенная для работы в Windows NT, должна как консоль-

ное приложение, а не как консольная программа MS-DOS.

Наша первая программа CGI запускается из формы, расположенной в документе HTML с именем Исходный текст этого документа представлен в листинге 7 !.

Листинг 7-1 Вы найдете в файле на прилагаемом к

книге компакт-диске.

В этом определена форма, содержащая единственную кнопку, со-

с . тега и имеющую тип SUBMIT:

<form

<pxinput </р>

П , ACTION тега <FOflH> мы указали путь к программе CGT причем этот

путь . виртуальным. Для данных используется метод GET.

В результате работы программ1,1 CCilllELLO динамически создается документ HTML, страница . на 7-1.



1 ... 98 99 100 [ 101 ] 102 103 104 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика