Анимация
JavaScript
|
Главная Библионтека Часть III CGI-программирование на Perl Темы занятий 17 Введение в CGI 264 18 Основы обработки форм 278 19 Сложные формы 291 20 Работа с HTML-кодом и CGI-программами 302 21 Файлы cookie 318 22 Отправка электронной почты ограмм 332 23 Push-технология и счетчики посещений 345 Web-страниц 24 Создание интерактивного Web-сервера 357 Введение в CGI Небывалый рост популярности Internet - это, несомненно, заслуга World Wide Web. После появления первого графического Web-броузера в 1993 голу сеть Internet развивалась семимильными шагами. Тогда количество узлов Internet удваиваюсь каждые 20 месяцев, а теперь удвоение количества узлов происходит еще быстрее - каждые 12 месяцев. Количество внутренних сетей, так называемых intranet, увеличивается еще стремительнее. Содержимое Web заметно усложнилось с 1993 года. Теперь пользователи ожидают от Web нечто большее, чем просто показ статических Web-страниц. Популярные Web-серверы содержат динамические Web-страницы с непрерывно обновляемой информацией. Поддержка сложных страниц с непрерывно изменяющимся содержимым без использования CGI практически невозможна. CGI - это сокращение от Common GatewayInterface (Интерфейсобщего шлюза). Для полноценного усвоения материала следующих семи занятий вам потребуются определенные знания языка гипертекстовой разметки HTML. Если вы не знакомы с HTML - не отчаивайтесь. Изучить его довольно легко, особенно в объемах, необходимых для данной книги. HTMl используется при создании Web-страниц. Простой текст в формате HTML содержит специальные коды форматирования, содержащие информацию о том, каким образом выделенные элементы текста должны отображаться в Web-броузере. Например, фрагмент Н1М <i>He</i> сложен в изучении - вполне обычный текст за исключением маркеров <ix/i>. Эти маркеры называются дескрипторами и служат для обозначения необходимого форматирования при отображении текста. В данном случае слово не должно по возможности (поскольку не все броузеры графические) отображаться в Web-броузере курсивом. Более подробное описание HTMl выходит за рамки данной книги. Дело не в сложности этого материала, а в его обилии. Спецификация HTML разрабатывается консорциумом World Wide Web (W3C), ее адрес в Internet - http: www.w3c.org. На этом же Web-сервере вы найдете несколько превосходных учебников по HTML. Для изучения HTML можно также порекомендовать книгу Использование HTML4. Специальное издание, выпущенную издательскимдомом "Вильяме". Основные темы этого занятия. • Как работает Web. • Что нужно знать перед тем, как создаватьCGI-профаммы. • Создание первой СОТ-программы. Просмотр содержимого Web Работа Web заключается в организации взаимодействия двух различных систем, обменивающихся данными. Система, которая загружает Web-страницу, называется клиентом. Обычно для этого на клиентской системе запускается программа Web-броузер, такая как Netscape Communicator, Internet Explorer, Opera или какая-либо другая. Так вы получаете доступ в пространство World Wide Web. Web-броузер обеспечивает вас средствами навигации в этом пространстве и отображения Web-страниц На другом конце Web-соединения находится система, называемая Web-сервером. Она принимает клиентский запрос на определенную страницу, находит ее на локальном диске и носьшает клиенту - Web-броузеру. Схема, иллюстрирующая нодобное взаимодействие, приведена на рис. 17.1. Web-броузер Web-сервер Web-страница Рис. 17.1. Процесс загрузки b-страницl b-броузером Загрузка статической Web-страницы Клиент запрашивает Web-страницу по ее URL (Uniform Resource Locator - унифицированный локатор ресурсов), содержащему информацию об адресе сервера и тине поддерживаемого сервером нротокола. Обычный URL выглядит следующим образом: http: www. goog 1е. com: 8 О/тог е. html Этот URL состоит из нескольких частей. • http - обозначение протокола. Протокол пересглки гипертекста HTTP служит для перес1лки Web-страниц В этом мест URL можно столкнуться с протоколом пересылки файлов ftp или так называемым безопасным HTTP (https, или secure HTTP). gle.com - адрес сервера, также называемый именем компьютера. На этом сервере находится интересующий вас документ. Кроме имени компьютера в этом месте может бьпь его IP-адрес, который выглядит как четыре числа, разде-ленн1х точками: 209185108147 Для доступа к World Wide Web IP-адреса используются сравнительно редко, поскольку они менее надежны, чем имена. • :80 - номер порта, по которому будет осушествляться соединение клиента и сервера. Эта часть URL необязательна. Номер порта, как правило, определяется используемым протоколом. Так, протокол http обычно использует порт 80. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [ 82 ] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |