Читайте также: |
|
Технология WWW состоит из четырех основных компонентов:
· язык гипертекстовой разметки документов HTML (HyperText Markup Language);
· универсальный способ адресации ресурсов в сети URL (Universal Resource Locator);
· протокол обмена гипертекстовой информацией HTTP (HyperText Transfer Protocol);
· универсальный интерфейс шлюзов CGI (Common Gateway Interface).
НТМL (Hyper Text Markup Language) — язык разметки гипертекста возник на стыке нескольких направлений исследований и разработок. Язык НТМL использует команды — теги, вводимые в текстовые документы, которые указывают, каким образом информация должна на выводиться на экран.
HTML-документ представляет собой текстовый файл, который может быть создан с помощью любого текстового редактора, но, в отличие от обычных текстовых файлов, он имеет расширение.htm (или.html).
Первые концепции и разработки, посвященные гипертексту, принадлежали Ванневару Бушу (научному советнику американского президента Ф.Д.Рузвельта), описавшему в своих трудах в сороковые годы двадцатого века гипертекст, а также браузер — диалоговую машину для просмотра обширной тексто-графической системы и пополнения ее записями, а также Дагласу Энгельбарту и Теодору Нельсону, работавшим над развитием гипертекстовой технологии в шестидесятые годы двадцатого века.
Сам термин "гипертекст" предложил Тед Нельсон в 1965 году. Вот как звучит определение гипертекста, которое дал Нельсон: "форма письма, которое ветвится или осуществляется по запросу". Иначе говоря, HTML — это "нелинейное письмо", которое "больше, чем текст" (hypertext).
Одним из важных фактором, определившим специфику HTML, было его применение в Интернете. В 1989 году Тим Бернерс-Ли предложил глобальную гипертекстовую систему, позволившую соединять связями не только текст, но и графику, звуки, видео. Глобальность этой системы предполагала, что данные будут распределяться по всему миру, а ее основой станет Интернет.
Через год Бернерс-Ли написал первое клиент-серверное программное обеспечение (гипертекстовую систему Enquire), а затем гипретекстовый протокол передачи данных HTTP (Hypertext Transfer Protokol).
Простота языка разметки гипертекста HTML, возможность готовить с его помощью Web-документы с использованием простейших текстовых редакторов, ориентация на HTML более «изысканных» механизмов оформления Web-документов сделали его на сегодняшний день ядром всех Web-технологий.
Универсальный способ адресации ресурсов в сети URL (Universal Resource Locator)
Вторым краеугольным камнем WWW стала универсальная форма адресации информационных ресурсов, которая позволяет одним и тем же образом обращаться к узлам сети, независимо от того, где они размещены физически. Такое единообразие обеспечивается за счет применения общепринятых правил пересылки информации по сети, которые реализованы в виде сетевого протокола — Internet Protocol (IP). Для обозначения узлов сети (а также подключенных к ним компьютеров) используются IP- адреса. Каждый IP-адрес является уникальным и состоит из четырех номеров (целых чисел от 0 до 255 включительно), разделенных точками. Например, комбинация 195.19.203.167 вполне может оказаться IP-адресом какого-нибудь реального компьютера. Структура IP-адреса объясняется тем, что в Интернете используется
нумерация входящих в этот уровень компонентов сети. Крайнее слева число соответствует самому высокому уровню, а крайнее справа — конкретному компьютеру, то есть самому нижнему уровню иерархии.
Недостатком IP-адресов является сложность запоминания и восприятия пользователями. Выход — в замене цифрового кода символьными обозначениями, например, my.group.debryansk.ru. IP- адрес, представленный в символьной форме, называют доменным именем. Особенностью доменного имени является то, что уровни иерархии в нем расположены, по сравнению с IP-адресом, в обратном порядке.
Контроль за использованием доменных имен осуществляет специальная служба сети — Служба доменных имен (Domain Name Service — DNS). Основная цель сетевой службы DNS — поставить в соответствие символьному адресу компьютера его IP-адрес.
Любой ресурс сети имеет адрес, однозначно идентифицирующий его среди других ресурсов. Адрес ресурса называется Uniform Resource Locator (универсальный указатель ресурса), сокращенно URL.
Основу URL составляет доменное имя компьютера, но для обращения к ресурсу-файлу требуется также учитывать организацию файловой системы. Поэтому URL может быть дополнен описанием маршрута доступа к необходимому файлу.
В общем виде структуру URL можно представить так:
[тип протокола]: //[доменное имя компьютера] /[маршрут доступа]
Пример URL: http:// ftep.debryansk.ru / kafedrs /matematika.html
В формате URL можно адресовать как гипертекстовые документы формата HTML, так и ресурсы других служб Интернета.
Протокол обмена гипертекстовой информацией HTTP (HyperText Transfer Protocol)
Третьим компонентом World Wide Web является протокол обмена данными Hyper Text Transfer Protocol (HTTP). Данный протокол предназначен для обмена гипертекстовыми документами и учитывает специфику такого обмена. Так, в процессе взаимодействия клиент может получить новый адрес ресурса в сети (relocation), запросить встроенную графику, принять и передать параметры и т. п.
Универсальный интерфейс шлюзов CGI (Common Gateway Interface)
Еще одна составляющая технологии WWW — Common Gateway Interface — общий шлюзовой интерфейс. CGI был специально разработан для расширения возможностей WWW подключением различного внешнего программного обеспечения. Такой подход логично продолжал принцип общедоступности и простоты разработки и наращивания возможностей WWW. Предложенный и описанный в CGI способ подключения не требует дополнительных библиотек. Сервер взаимодействует с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GKT и POST), опыт развития HTML показывает, что сообщество WWW ждет развития CGI по мере усложнения задач, в которых будет использоваться WWW-технология.
Программа, написанная в соответствии с общим шлюзовым интерфейсом CGI, называется сценарием CGI. CGI-сценарии могут быть написаны на любом языке программирования (С, C++, PASCAL, FORTRAN и т. п.) или командном языке (shell, cshell, командный язык MS-DOS, Perl).
Таким образом, набор гипертекстовых документов представляет собой информационное обеспечение технологии WWW.
Техническим обеспечением WWW служат узлы, подключенные к Интернету, линии связи, маршрутизаторы и т.д.
Программное обеспечение WWW включает в себя:
— программы-клиенты, в том числе мультипротокольные браузеры (Microsoft Internet Explorer, Opera, Mozilla Firefox);
— программы-серверы протокола обмена гипертекстовой информацией (Apache);
— программы подготовки публикаций (FrontPage, DreamWeaver);
— поисковые машины (Yandex, Google);
— программы анализа статистики посещений и т.д.
Дата добавления: 2015-07-20; просмотров: 111 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Технологии ICQ и CHAT | | | Беспроводные технологии |