Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАЦ. ТЕХНОЛОГИИ 2012.doc
Скачиваний:
56
Добавлен:
30.03.2015
Размер:
1.21 Mб
Скачать

4.3.2. Usenet

Распределенная файловая система Usenet – система телеконференций Internet. (Данный термин не очень удачен – в Internet есть и другие средства, которые также реализуют принцип телеконференций.) Пользователи Usenet предпо­читают придерживаться термина newsgroup или group, который можно перевести как группа новостей (группа) – это постоянно изменяющийся набор сообщений, входящих в область интересов участников данной группы.

Имена доменов для групп новостей могут принадлежать к одной из нескольких категорий верхнего уровня. Перечислим самые распространенные категории:

  • соmр – темы, посвященные компьютерам;

  • misс – темы, не относящиеся ни к одной из стандартных категорий;

  • news – информация о группах новостей;

  • sci – научные темы;

  • alt – обычно частные темы; могут иметь сомнительное содержимое;

  • talk – зависит от названия: политика, религия, социаль­ные вопросы, текущие события и т. д.

С точки зрения структуры информационного ресурса Usenet организована как иерархический каталог, узлами которого являются группы новостей.

4.3.3. Gopher

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

4.4. Распределенные информационные системы Internet

4.4.1.Информационные технологии www

Основными компонентами данных технологий, состоящих в применении гипертекстовой модели к информационным ресурсам, распределенным в Internet, являются (рис. 4.7):

  • HTML – язык гипертекстовой разметки документов;

  • URL – универсальный способ адресации ресурсов в сети;

  • HTTP (HyperText Transfer Protocol) – протокол обмена гипертекстовой информацией;

  • дополнительные средства (CGI, Java, JavaScript).

Рис. 4.7. Архитектура WWW-технологии

Язык гиперразметки HTML.

Язык HTML включает два основных компонента:

  • средства отображения документа;

  • средства навигации и построения интерфейсов пользователя.

HTTP (Hypertext Transfer Protocol) – протокол прикладного уровня, который разработан для обмена гипертекстовой информацией в сети Internet и используется в Word Wide Web с 1990 г.

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

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

Программа-клиент посылает после установления соединения запрос серверу. Этот запрос может быть в двух формах: в форме полного запроса и в форме простого запроса. Простой запрос содержит метод доступа и запрос ресурса. Например:

get http://polyn.net.kiae.su/.

В этой записи слово get обозначает метод доступа GET, a http://polyn.net.kiae.su/ – это адрес ресурса.

Методы доступа – в практике World Wide Web реально используются три таких метода: POST, GET, HEAD.

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

HEAD – в отличие от GET не возвращает тела ресурса. Используется для получения информации о ресурсе и для тестиро­вания гипертекстовых ссылок.

POST – метод разработан для передачи большого объема информации на сервер. Им пользуются для аннотирования существующих ресурсов, посылки почтовых сообщений, работы с формами интерфейсов к внешним базам данных и внешним исполняемым программам. В отличие от GET и HEAD в POST передается тело ресурса, которое является информацией из поля форм или других источников ввода.