Page 199 - 4785
P. 199
read (STDIN, $pars, $ length);
print "Content-type: text/html\n\n";
print "<HTML><BODY>\n";
print "<P>METHOD = ", $method;
print "<P>String of parameters: <P>\n";
print $pars;
print "</HTML></BODY>\n";
При розробці більш складних сценаріїв може знадобитися додаткова
інформація. Інформація про типи сервера і браузера, адресі клієнт-
машини і багато інших відомостей передаються за допомогою
змінних оточення. Деякі з них перераховані нижче
REMOTE_ADDR IP-адреса вузла, з якого надійшов запит
REMOTE_HOST Доменне ім'я вузла, з якого надійшов
запит
SERVER_PORT Номер порту, який використовувався при
зверненні до сервера
SERVER_SOFTWARE Ім'я і версія сервера, за допомогою якого
був запущений сценарій
SERVER_NAME Ім'я або адресу вузла, на якому
виконується сервер
SERVER_PSOTOCOL Назва і версія протоколу, за допомогою
якого був переданий запит
HTTP_USER_AGENT Клієнтська програма, що відправила
запит серверу
HTTP_REFERER URL документа, відображуваного
браузером при виклику сценарію
Сценарії
До основних достоїнств розробки додатків на стороні веб-
сервера у формі сценаріїв можна віднести наступні:
- оскільки сценарії не компілюються а інтерпретуються, то
помилки в сценарії викличуть тільки діагностичне повідомлення, але
не призведуть до дестабілізації веб-сервера або операційної системи;
197