|
Основные концепции WWW Подобно тому, как понятие "Internet" зачастую ассоциируется с некой системой, имеющей четко определенную структуру (каковой Internet, разумеется, не является), так и "World Wide Web" иногда представляется в виде стабильной (или, в крайнем случае, вполне определенной) совокупности серверов, предоставляющих информационные ресурсы. В действительности WWW- пространство непрерывно изменяется, поскольку возникают новые WWW-серверы, а на существующих серверах как появляется новый информационный сервис, так и закрывается доступ к ранее предоставляемой информации. Знакомство с основными концепциями WWW поможет вам понять, что представляет собой "Всемирная паутина". Программы просмотра (браузеры) Для работы с системой WWW необходимо установить на своем компьютере специальную программу просмотра, называемую WWW-браузер (WWW-browser). WWW-браузер — это прикладная программа, которая взаимодействует с системой WWW, получает затребованные документы, интерпретирует данные и отображает содержание документов на экране. WWW-документы представляют собой гипертекст (более подробно это понятие обсуждается в следующем разделе "Гипертекст и гипермедиа"). В отличие от обычных текстов, WWW-документы содержат команды, задающие структуру документа (заголовки разных уровней, абзацы основного текста и т. д.), что дает возможность браузеру отформатировать документ при его отображении на экране в соответствии с возможностями конкретного компьютера. Например, если вы работаете с Internet с помощью простого терминала типа VT-100, вам следует воспользоваться WWW-браузером для текстового режима, подобным программе Lynx. Такой браузер отображает только текстовую часть WWW-документов, используя возможности форматирования, доступные в текстовом режиме терминала. Выбор гипертекстовых ссылок в документе в этом случае производится с помощью клавиш управления курсором. Если вы располагаете терминалом с более развитыми возможностями, подобным Х-терминалу, то вы сможете использовать браузер, работающий в графическом режиме, например Х-версию программы Mosaic. Если вы работаете на PC или Macintosh, то можно воспользоваться соответствующими версиями Mosaic или каким-либо из других браузеров, разработанных для компьютеров этих типов. Браузеры с графическим интерфейсом пользователя при отображении WWW-документов в полной мере используют графические возможности компьютера и терминала, в числе которых применение шрифтов различных типов и размеров, а также разных способов форматирования для выделения отдельных фрагментов текста (заголовков, абзацев, списков и т. д.). Браузеры не только красиво отображают текст в отформатированном виде, но и предоставляют возможность работы с документами, содержащими наряду с текстом и другую информацию. Например, если на вашем персональном компьютере установлены звуковая плата, динамик и соответствующий драйвер (программа, управляющая этой частью аппаратного обеспечения), вы сможете прослушивать включенные в WWW-документы звуковые фрагменты. WWW-документы могут также включать статические графические изображения и анимацию. Вы можете не только работать с информацией различной природы, содержащейся в WWW-документах, но также можете сконфигурировать некоторые из браузеров таким образом, что для работы с определенными типами документов будут запускаться соответствующие прикладные программы. Например, вы можете настроить свой браузер так, что если WWW-страница содержит ссылку на документ, подготовленный в формате Microsoft Word for Windows, то при выборе такой ссылки автоматически будет запущена программа Word for Windows, которая отобразит этот документ. Большинство браузеров предоставляют доступ к другим сервисам Internet. Например, Mosaic позволяет обращаться к анонимным FTP-серверам, Gopher- и WAIS-серверам, серверам телеконференций UseNet. Кроме того, возможен удаленный доступ к хост-компьютерам по протоколу Telnet. Гипертекст и гипермедиа Работая с системой WWW, вы получаете информацию в виде гипертекстовых документов. Гипертекст — это текст, в котором содержатся ссылки на другие текстовые документы. Это дает возможность при чтении некоторого текста легко и быстро переходить к другой, связанной с ним по смыслу текстовой информации. Такой связанный посредством ссылки текст может представлять собой как фрагмент текста того же документа, так и отдельный текстовый документ, хранящийся на каком-либо хост-компьютере в другой части света. Наряду с текстом многие WWW-документы содержат изображения, звуковую информацию и даже анимацию. Такие документы, содержащие не только текст, но и информацию, представленную в иных формах, называют гипермедиа-документами. Язык HTML Когда вы получаете от системы WWW некий документ, текст отображается на экране в хорошо отформатированном, удобном для чтения виде. Это значит, что WWW-документы представляют собой не простой текст, а содержат также некоторую вспомогательную информацию для управления представлением документа на экране. Поскольку при создании документа неизвестно, на компьютере какого типа будет работать пользователь при чтении данного документа, документы не могут готовиться и храниться в формате, разработанном для конкретной компьютерной платформы. Для того, чтобы пользователь, работающий на компьютере или терминале любого типа, видел документ, отформатированный надлежащим образом, необходимо было разработать универсальный формат WWW-документов. Решением этой проблемы стал стандарт, названный HTML. HTML (HyperText Markup Language — язык разметки гипертекста) используется при подготовке документов для системы WWW. HTML представляет собой достаточно простой набор команд, которые описывают структуру документа. Этот язык разметки позволяет выделитьв документе отдельные логические части (заголовки, абзацы, списки-перечисления и т.д.), ноне задает конкретные атрибуты форматирования. Конкретный вид форматирования задает используемая при чтении документа программа просмотра, которая обеспечивает наилучшее отображение информации на вашем дисплее. Команды HTML вставляются в текст документа и определяют логический статус отдельных фрагментов текста. Так, например, вы можете вьвделить в документе фрагменты текста, помеченные как заголовки различных уровней, отдельные абзацы, списки-перечисления и т. д. Имеются также команды, позволяющие вставить в документ другие объекты (изображения, звуки, анимацию), и команды, с помощью которых устанавливаются гипертекстовые связи с другими документами (или с другими частями того же документа). Программа просмотра получает документ, интерпретирует HTML-команды и выполняет форматирование составных частей документа (заголовков, перечислений, абзацев и т. д.) так, чтобы обеспечить удачное расположение информации на вашем дисплее. Гипертекстовые связи Основной отличительной особенностью гипертекстовых документов является наличие ссылок, называемых также гиперссылками. Такие ссылки устанавливают связи между данным документом и другими документами, однако они существенным образом отличаются от обычных текстовых ссылок типа фразы "дополнительную информацию вы найдете на странице 2". Эти связи между документами являются "живыми", т. е. выбор ссылки приводит к отображению на экране указанного в ссьтлке документа. При составлении гипертекстового документа устанавливаются ссылки на другие документы, которые содержат дополнительную информацию, относящуюся к содержанию данного документа. Практически все документы в системе WWW являются гипертекстовыми и наряду с командами, описывающими структуру документа, содержат команды языка HTML, задающие ссылки на другие документы. Многие из них, являясь гипермедиа-документами, включают ссылки на графические изображения, звуковые данные и анимацию. Каждая из гипертекстовых связей имеет две части. Одна часть задает информационный ресурс, на который указывает ссьтлка (этим ресурсом может быть какой-то документ, текст, изображение, звуковой или видеофрагмент). В случае WWW можно ссылаться на информацию, которая содержится как на том же компьютере, что и исходный документ, так и на любом другом хост-компьютере Internet. Другой частью гипертекстовой связи является "анкер" (anchor). В качестве анкера разработчик документа может задать какое-нибудь слово, группу слов, изображение или даже отдельную область изображения, представленного на экране пользователя. При работе с графическими браузерами активизация ссылки производится путем установки курсора мыши на анкере с последующим щелчком, а в случае текстовых браузеров — путем выбора анкера с помощью клавиш управления курсором и нажатия клавиши Enter. Способ выделения анкеров в документе зависит от типа дисплея. В случае цветного графического дисплея слова-анкеры могут быть выделены цветом, отличным от цвета остального текста, а изображения-анкеры — заключены в цветную рамку. На монохромных дисплеях слова-анкеры часто выделяют подчеркиванием, а изображения-анкеры помещают в какую-либо выделяющую их рамку. На простейших текстовых терминалах слова-анкеры принято выделять инверсией цвета символов и фона. При этом текущий выбранный анкер обычно выделен инверсией цвета символов и фона, а остальные слова-анкеры отмечены цветом или повышенной яркостью символов в зависимости от используемого типа дисплея. *Совет: Один из способов обнаружить анкер при работе с графическим WWW-браузером — следить за видом курсора мыши. При прохождении через анкер курсор часто изменяет форму. Например, при работе с программой Exploer курсор, представленный в обычном состоянии наклонной стрелкой, принимает вид кисти руки с поднятым пальцем. Когда вы активизируете ссылку (выбираете соответствующий анкер), браузер обращается к объекту, на который указывает данная ссылка. Это может привести как к чтению документа, находящегося на вашем локальном диске, так и к запросу на получение документа, хранящегося на удаленном компьютере. В ссылке указывается тип затребованной информации (HTML-документ, звуковой файл и т.д.), и браузер представляет вам полученные данные надлежащим образом. Если вы не установили драйвер, необходимый для работы с затребованным ресурсом (например, драйвер для прослушивания звуковых файлов), то тем не менее ваш браузер получит соответствующиую информацию, после чего последует сообщение об ошибке, указывающее на то, что необходимый драйвер не обнаружен. Указатели ресурсов — URL Одной из целей проекта World Wide Web была разработка стандартного способа указания ссылок на доступные в Internet ресурсы, применимого для любых типов ресурсов (документы, звуковые файлы и т. д.). Для решения этой задачи было введено понятие URL (Uniform Resource Locator — универсальный указатель ресурсов). URL представляет собой полное описание ресурса, включающее его местонахождение в Internet. При этом рассматриваемый ресурс может представлять собой как файл на локальном диске вашего компьютера, так и файл, находящийся на каком-либо хост-компьютере Internet в любой части света. URL может быть представлен в виде абсолютной или относительной ссылки. Абсолютная ссылка содержит полную информацию о ресурсе, включая имя хост-компьютера, на котором он находится, путь к соответствующему каталогу и имя файла. При использовании относительных ссылок предполагается, что хост-компьютер и путь к текущему каталогу уже были определены в ходе предшествующей работы, поэтому указывается только имя файла (или путь с подкаталогами и имя файла). Если вы сохраняете какой-либо WWW-документ на локальном диске с целью последующего использования, то следует посмотреть, как заданы гипертекстовые ссылки в этом документе — в абсолютной или в относительной форме. Если данный документ содержит относительные ссылки на другие документы, то эти ссылки не будут работать до тех пор, пока вы не скопируете соответствующие документы на локальный диск и не расположите их в той же структуре каталогов, которая существовала на исходном сервере. Абсолютные ссылки всегда будут работать правильно, если вы соединены с Internet и если местонахождение документов не изменилось. Назначение URL не ограничивается описанием местонахождения WWW-документов. Многие браузеры (включая Explorer) предоставляют доступ и к другим сервисам Internet, в числе которых анонимный FTP, Gopher, WAIS, телеконференции UseNet и Telnet. Типичный URL выглядит так: Начальная часть URL, заканчивающаяся двоеточием, задает протокол, используемый системой для доступа к информационному ресурсу. Протокол — это совокупность правил, регламентирующих работу системы с тем или иным сервисом. В приведенном примере в качестве протокола указан HTTP — HyperText Transfer Protocol (протокол передачи гипертекста), разработанный специально для системы WWW. Две наклонных черты после двоеточия указывают, что далее следует адрес хост-компьютера Internet. Этот адрес может быть задан в виде доменного имени, как это сделано выше, или в виде числового IP-адреса. После адреса хост-компьютера в примере указан полный путь к файлу, записанный по правилам операционной системы UNIX. Протокол HTTP Одной из целей проекта WWW была реализация удобного способа доступа к документам, размещенным на удаленных компьютерах. Для передачи в сети WWW-документов, стандартной формой представления которых является гипертекст, был разработан новый протокол, названный HTTP — Hypertext Transfer Protocol (протокол передачи гипертекста). HTTP — это довольно простой коммуникационный протокол, который учитывает, что передаваемые документы включают гипертекстовые ссылки, т. е. содержат информацию об адресах, по которым могут быть отправлены последующие запросы. Для просмотра WWW-документов совершенно не обязательно знать что-либо о протоколе HTTP, однако если вы заинтересовались этим вопросом, то можно посоветовать познакомиться со спецификацией протокола HTTP. Это стандартная спецификация, утвержденная комиссией IETF и принятая сообществом Internet. Документ, содержащий описание этой спецификации, можно получить с помощью следующего URL: http://info.cern.ch/ Домашние страницы Каждый пользователь WWW может создать и установить свою собственную "домашнююстраницу", на которой можно собрать ссылки на наиболее часто используемые серверы. Домашние страницы также можно готовить для рабочих групп, члены которых используют общие информационные ресурсы. Например, при выполнении какого-либо проекта имеет смысл создать домашнюю страницу, содержащую ссылки на все относящиеся к теме проекта информационные источники. Многие называют начальную страницу, которой WWW-сервер "встречает" пользователя, домашней страницей данного сервера. Однако мы будем понимать под домашними страницами не такие заглавные страницы, предназначенные для всеобщего использования, а страницы, на которых собрана информация по определенной теме для выполнения конкретной работы. |