Поиск

Выглянем из окна

Большинство рассмотренных до сих пор функций из модуля CGI предназначены либо для управления броузером (функция header), либо для обработки параметров, переданных CGI-программе (функции escape и param). Кроме них в модуле CGI разработан целый набор функций, предназначенных для получения информации о типе броузера и сервера. Получить представление о таких функциях можно из табл. 20.1, а полный их список приведен в электронной документации на модуль CGI, к которой можно получить доступ, введя после приглашения команду perldoc GGI

Большинство описанных в этом разделе функций зависит от значений, которые предоставляются Web-сервером или посылаются Web-броузером в сеансе связи с сервером через протокол HTTP. При этом следует иметь в виду, что Web-броузеры не всегда сообщают точные сведения (например, что касается значения referer или user_agent), да и Web-серверы могут обмануть ваши ожидания (например, в отношении значения server_name).

Использование этих функций демонстрируется на примере следующей короткой программы:

При выполнении этой программы на тестовом Web-сервере были получены следующие результаты: