Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI, установка серверов Web для Windows© Александр Фролов, Григорий ФроловТом 29, М.: Диалог-МИФИ, 1997, 288 стр. Серверы в сети InternetПрежде чем мы перейдем к рассказу о серверах Web, сделаем краткий обзор основных типов серверов, подключенных к сети Internet. В сети Internet имеются серверы, предоставляющие различные услуги. Это серверы FTP, Gopher, почтовые серверы (серверы e-mail), серверы новостей (серверы News), серверы WWW, которые часто называют также серверами Web. Серверы FTPСерверы FTP хранят большие объемы файлов, которые могут быть переписаны с дисков сервера через сеть Internet на локальные диски пользователей. При этом используется протокол передачи данных c названием FTP (File Transfer Protocol). Возможна также передача данных в обратном направлении - пользователи могут записать свои локальные файлы на диски сервера FTP. Однако из-за опасности распространения компьютерных вирусов последняя возможность используется редко. Несмотря на то, что созданы достаточно удобные программы, предназначенные для работы с протоколом FTP, найти нужную вам информацию на серверах FTP бывает очень трудно. Как правило, в каждом каталоге такого сервера расположен список файлов с кратким описанием содержимого. Чтобы найти файл, вы должны последовательно переписывать к себе такие списки и просматривать их. Эта процедура может отнять немало времени, так как списки могут быть очень большими. К тому же, описание файлов может быть слишком кратким, чтобы по ним можно было сделать заключение о полезности файлов для вас. Серверы GopherВ отличие от серверов FTP, способных хранить любые файлы, серверы Gopher предназначены для хранения только текстовой информации. Однако тексты здесь хранятся в более удобном виде, допускающем их просмотр в интерактивном режиме. Попадая на сервер Gopher с помощью специально предназначенной для этого программы или универсальной программы, такой как Netscape Navigator или Microsoft Internet Explorer, вы попадаете в меню, отражающее содержимое разделов сервера Gopher. Выбирая строки такого меню, вы попадаете в меню следующего уровня или переходите в режим просмотра текстового документа. Документ может содержать гипертекстовые ссылки на другие документы, что упрощает навигацию. Серверы Gopher хорошо подходят для хранения статей, коротких заметок, документации или другой аналогичной текстовой информации. Однако в настоящее время серверы Gopher почти вытеснены серверами WWW, которые имеют более широкие возможности. В частности, эти серверы могут хранить любые файлы (как серверы FTP) и текстовые документы (как серверы Gopher). Почтовые серверыКак видно из названия, почтовые серверы обеспечивают передачу и хранение электронной почты. Современная электронная почта практически вытеснила обычную почту в такой области, как деловая переписка, так как она обеспечивает намного более высокую скорость прохождения сообщений и удобна в использовании. С помощью специальных почтовых программ пользователи могут подготовить для отправки нужное количество писем, не подключаясь с серверу поставщика услуг Internet. Затем, когда все письма будут готовы, достаточно нажать кнопку и почтовая программа сама подключится к сети Internet, отправит ваши письма и автоматически получит адресованные вам почтовые сообщения. Затем почтовая программа отключится от сети Internet. Помимо текста, электронное письмо может содержать дополнительные “вложения” в виде произвольных файлов. Таким образом, вы можете отправить, например, звуковое письмо, записав звуковое сообщение в файл и вложив этот файл в “конверт” электронного письма. Серверы новостейСерверы новостей представляют собой наиболее удобное и демократичное средство оперативного обмена самой разной информацией между всеми пользователями сети Internet. На сервере новостей хранятся так называемые конференции, каждая из которых имеет свою тему. Всего таких конференций может быть несколько тысяч. Чем бы вы ни занимались на работе и какое бы ни имели увлечение, вы обязательно найдете хотя бы несколько интересующих вас тем. Как происходит обмен информацией в конференции? Подключившись к серверу новостей с помощью одной из программ, специально предназначенной для этого, вы можете получить полный список названий конференций. Названия отражают тему, которой посвящена конференция. Выбрав интересующую вас тему, вы в интерактивном режиме можете просмотреть список расположенных в ней статей, а также получить текст заинтересовавшей вас статьи. Заметим, что помимо текстовых статей в конференциях хранятся программные файлы, графические изображения, аудио- и видеозаписи, а также другая информация. Если у вас есть что сообщить всему миру по теме конференции, вы легко можете послать в конференцию свою статью, программу или любую другую информацию. Вы можете адресовать свою статью всем или послать ее как ответ на другую статью, загруженную вами из конференции. Заметим, что в некоторых конференциях происходит достаточно интенсивный обмен мнениями, поэтому посланные туда статьи хранятся всего несколько дней. Серверы WWWБольше всего серверы WWW напоминают серверы Gopher, так как они тоже хранят информацию в виде гипертекста с ссылками. Однако серверы WWW имеют намного больше возможностей, чем серверы Gopher. Информация хранится на сервере WWW в виде страниц, на которых кроме текста могут находиться самые разные объекты. Это графические изображения, аудио- и видеоролики, формы для ввода данных, интерактивные приложения и так далее. Страницы сервера WWW также содержат ссылки на другие страницы, оформленные либо как специальным образом выделенные текстовые строки, либо как графические объекты или органы управления. Страница может ссылаться на страницы, расположенные не только на том же самом сервере WWW, но и на любом другом сервере, подключенном к сети Internet. В том числе возможны ссылки на серверы FTP, Gopher и конференции сервера новостей, электронные почтовые адреса (для отправки сообщений в процессе просмотра страницы). Заметим, что страницы сервера WWW могут содержать не только статическую, неизменную информацию, но и динамическую. Например, на такой странице может быть размещена форма для выполнения запросов к базе данных. Результат такого запроса будет динамически сформирован в виде страницы, которая появится на экране пользователя. Более того, сервер WWW может решать любую задачу, принимая любые данные от удаленного пользователя, обрабатывая их и передавая обратно. Например, сервер WWW АО “ДиалогНаука” может принимать файлы пользователя и проверять их на отсутствие вирусов самыми свежими версиями программ Doctor Web и Aidstest. На страницах сервера WWW организуются дискуссии в реальном времени, как текстовые, так и голосовые. Есть даже возможность проведения в реальном времени видеоконференций, хотя качество видеоизображения при этом оставляет желать лучшего. Словом, возможностей много, они ограничиваются только фантазией разработчиков страниц сервера WWW и, конечно, уровнем достижений современных технологий передачи и обработки данных. Работа с сервером WWW достаточно прозрачна и не более сложна, чем работа с электронной справочной системой, встроенной в Microsoft Windows. В результате даже неподготовленный пользователь сможет успешно читать страницы сервера WWW, не испытывая при этом мучительной головной боли. Все это и привело к скачкообразному росту интереса к серверам WWW. |