указывать некоторые общие свойства представления HTML-страницы на экране клиентского компьютера, например, цвет фона, фоновый рисунок и др.

определять в тексте гиперссылки, которые указывают на фрагменты данной HTML-страницы или на другие страницы, либо их фрагменты

обозначать начальные точки фрагментов текста (якорные точки), в которые можно попасть в процессе навигации по структуре текста по заранее предусмотренным в нем гиперссылкам

выделять в нем фрагменты, которые форматируются указанным образом, т. е. представляются заданным шрифтом, имеют указанное шрифтовое выделение, представляют собой отдельные абзацы текста и т. д.

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

определять в тексте списки некоторых текстуально представленных элементов с их нумерацией или без нумерации

описывать свойства встроенных в текст таблиц

определять место вставки изображений в экранное представление текста; при этом встроенные в текст изображения должны храниться в файлах формата GIF или JPEG

вставлять в текст HTML-страницы исходные тексты программ на языке JavaScript, называемые скриптами или сценариями (script), исполнение которых инициируется действиями пользователя – кликами мыши, перемещениями курсора в предусмотренные области экрана и т. п.

включать в размечаемый текст вызов с сервера небольших программ, написанных на языке Java, называемых Java-аплетами

НЕ нашли? Не то? Что вы ищете?

помещать в HTML-страницу формы, которые позволяют при просмотре этой страницы на компьютере клиента вводить в их поля данные, возвращаемые на Веб-сервер; эти данные могут использоваться на сервере как входные данные какой-либо программы, которая будет исполняться на стороне сервера, а полученные результаты будут возвращаться на сторону клиента в форме сгенерированной на их основе HTML-страницы; таким образом, например, может осуществляться передача запросов системе базы данных, функционирующей на стороне сервера, и в таких случаях WWW используется как среда, обеспечивающая теледоступ к этой системе базы данных

включать в текст ссылки, при активизации которых вызывается клиентская программа электронной почты; благодаря этому, не выходя из среды Веб-браузера, можно отправлять сообщения по адресу, указанному в этой ссылке, а также выполнять другие функции.

Текст, размеченный с помощью тегов языка HTML, представляется как обычный текстовый файл. Этот файл по принятому соглашению должен иметь расширение html или htm. Первое из них используется обычно на платформах UNIX. Сокращенное расширение htm используется на платформах MS Windows.

Следует еще раз подчеркнуть, что разметка текста средствами этого языка осуществляется не для выделения и идентификации фрагментов его содержания, а для форматной разметки, определяющей представление страницы на экране компьютера.

Язык HTML имеет статус стандарта консорциума W3C. После принятия этого стандарта консорциумом он неоднократно модифицировался. Действующая в настоящее время версия стандарта HTML 4.01 была одобрена W3C в декабре 1999 г.

Универсальный локатор ресурсов. Для уникальной идентификации (адресации) информационных ресурсов Веб используются универсальные локаторы ресурсов (URL). Они могут идентифицировать:

явным или неявным образом домашнюю страницу Веб-сайта, представляющую точку входа в сайт и отражающую своим содержанием общие сведения о данном сайте

имя и местоположение в сети HTML-файла – носителя какой либо HTML-страницы

якорную точку HTML-страницы - начальную точку фрагмента страницы, к которой нужно проследовать по гиперссылке

файлы различного формата, хранимые в узлах Интернет, на которые имеются ссылки в HTML-страницах и к которым осуществляется доступ из Веб-браузера через посредство ftp-сервера; такие файлы могут быть вызваны на сторону клиента Веб и запомнены на локальном диске; в случае, когда для таких файлов существуют программы просмотра, эти программы могут быть подключены к Веб-браузеру и позволяют непосредственно, без выхода из браузера просматривать их содержимое; примером могут служить PDF-файлы, которые могут просматриваться с помощью свободно распространяемой программы Acrobat Reader компании Adobe.

Общий формат URL в несколько упрощенном виде таков:

<протокол>://<имя узла><полный путь><имя файла>#<якорь>

Здесь:

<протокол> - указывает. с помощью какого из информационных сервисов можно получить доступ к ресурсу, идентифицируемому с помощью данного URL; возможные значения для этого компонента - http, ftp, tn, gopher и т. д.

<имя узла> - это доменное имя узла Интернет, в котором поддерживается указанный в URL файл

<полный путь> - полный путь на диске данного узла по структуре его каталогов к нужному файлу

<имя файла> - имя нужного файла с расширением

<якорь> - имя якорной точки, обозначающей требуемый фрагмент HTML-файла.

В составе URL некоторые из указанных компонентов являются необязательными, в зависимости от контекста использования. Например, если нужно сослаться на файл того же узла Интернет, к которому относится HTML-файл, содержащий гиперссылку с данным URL, то можно не указывать протокол и доменное имя узла. Если при этом целевой файл ссылки содержится в том же каталоге, что и файл, содержащий URL, то можно также не указывать полный путь. Если подразумевается начало HTML-файла, то не указывается якорь. Наконец, если имеется в виду якорная точка в том же HTML-файле, то можно не указывать имя файла и все предшествующие ему компоненты URL.

Протокол HTTP. Протоколом в информатике называют точно определенную процедуру взаимодействия каких-либо агентов в процессе функционирования включающей их системы.

Протокол HTTP определяет порядок взаимодействия клиента и сервера Веб при запросе и передаче гипертекстовых данных. HTTP – это протокол прикладного уровня эталонной модели взаимосвязи открытых систем (OSI). Поэтому определяемая им процедура взаимодействия не зависит от специфических особенностей сетей, средствами которых осуществляется передача данных.

При обработке запроса клиента Веб к серверу клиентская сторона устанавливает соединение, после чего она ждет ответа сервера. Как только сервер заканчивает передавать результат обработки запроса клиенту, он производит разрыв соединения. Для обработки нового запроса нужно вновь устанавливать соединение клиента и сервера.

Содержание сообщения, передаваемого в соответствии с протоколом HTTP, не предусматривает возможности передачи запроса на удаленный вызов процедур, что необходимо для реализации распределенных приложений, взаимодействующих с помощью Веб. Поэтому для этих целей разработаны некоторые специальные протоколы, которые отображаются в HTTP.

Универсальный шлюзовой интерфейс. Спецификация функций универсального шлюзового интерфейса (Common Gateway Interface, CGI) является еще одним базовым стандартом Веб. Поддержка общего шлюзового интерфейса Веб-сервером обеспечивает возможности расширения его функциональности путем подключения различных внешних программ, например, СУБД. Взаимодействие сервера с внешними программами осуществляется в соответствии с этим стандартом с помощью потоков ввода/вывода данных. Как уже отмечалось, входные данные для таких программ могут передоваться со стороны клиента с помощью форм, встроенных в HTML-страницы.

Контрольные вопросы

Перечислите базовые стандарты Веб и опишите их назначение.

На какой основе создан язык HTML?

В чем заключается разметка текста?

Что означает такое тег?

Какие функции выполняют теги языка HTML?

Что такое самоописываемые данные?

В какого типа файлах хранятся тексты, размеченные с помощью языка HTML?

Каким образом хранится полная HTML-страница?

Что такое URL, для чего он необходим и как он устроен?

Какой протокол регламентирует передачу данных между Веб-клиентами и Веб-серверами, в чем его особенности?

Для чего нужен универсальный шлюзовой интерфейс?

10.6. Доступ к информационным ресурсам Веб

Единицей информационных ресурсов, доступной пользователю за одно обращение к Веб-серверу, является HTML-страница. Запрос HTML-страницы для пользователя выглядит как обращение к HTML-файлу, составляющему основу данной страницы. Содержимое других файлов, представляющих встроенные ее компоненты – изображения, аудиоданные, видеоданные, Java-аплеты и др., браузер вызывает прозрачным для пользователя образом.

Как было показано выше, информационные ресурсы Веб – это распределенная совокупность взаимосвязанных гипермедийных HTML-страниц. Ее структура представляет собой сеть, вершинами которой являются HTML-страницы и фрагменты страниц, а дуги – это гиперссылки, определенные в HTML-страницах c помощью тегов разметки. Таким образом, представленные на Веб-серверах HTML-файлы являются структурообразующими элементами информационных ресурсов Веб.

В процессе своего сеанса работы в Веб, пользователь может осуществлять прямой доступ к интересующим его HTML-страницам, указывая их URL. В браузере имеется средство поддержки списка URL тех страниц Веб, к которым данному пользователю приходится часто обращаться (“закладки”). Для доступа к нужным страницам можно также воспользоваться операцией навигации по структуре информационных ресурсов Веб. Навигационные пути в Веб определяются гиперссылками в HTML-страницах.

Доступ к информационным ресурсам Веб-сайта обычно осуществляется первоначально путем доступа к его домашней странице, а затем с помощью навигационных связей, указанных в ней и в последующих «посещенных» страницах.

К большинству представленных в Веб информационных ресурсов предоставляется свободный доступ для любого пользователя. В некоторых случаях ресурсы свободно доступны, однако, пользователь должен сначала зарегистрироваться на Веб-сервере. Наконец, в Веб имеются и защищенные ресурсы. Обычно для доступа к ним пользователь идентифицирует себя – вводит по запросу Веб-сервера свое имя, а также пароль, который предоставил ему владелец ресурсов или от его имени администратор информационных ресурсов рассматриваемого Веб-сервера.

Рассмотрим теперь, каким образом осуществляется доступ пользователей к информационным ресурсам «скрытого Веб» (см. п. 7.4).

Из за большого объема этот материал размещен на нескольких страницах:
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