Гипертекстовая технология

Автор работы: Пользователь скрыл имя, 06 Июня 2013 в 06:29, курсовая работа

Описание работы

Гипертекстовая технология дала возможность структурированного представления любого текста, в котором автор может выделить несколько уровней детализации сигнала. Гипертекст имеет широкое применение – он используется в обучающих системах, во всемирной сети Интернет, в системах баз данных. Есть и другие важные области его применения. Таким образом, актуальность темы работы не вызывает сомнений.

Содержание работы

Введение 3
1. Понятие гипертекстовой технологии 5
1.1. Общее понятие о гипертекстовой технологии 5
1.2. Преимущества гипертекста 9
1.3. Области применения гипертекстовой технологии 11
2. HTML – язык разметки гипертекста 12
2.1. Задачи, решаемые при помощи HTML 13
2.2. Гипертекстовые ссылки 14
2.3. Состав HTML-документа 14
2.4. Использование теории паттернов при разработке гипертекстовых систем 16
2.5. Современное развитие HTML 17
3. HTTP, URL, WWW, программы-клиенты и программы-серверы 18
3.1. HTTP – протокол обмена гипертекстовой информацией 18
3.2. Принцип работы протокола 18
3.3. Основные методы доступа к данным 19
3.4. URL – универсальный указатель ресурсов, форматы URL 21
3.5. WWW – WorldWideWeb 22
3.6. Понятие программ-клиентов и программ-серверов, использующих гипертекстовую модель 23
ЗАКЛЮЧЕНИЕ 25
ГЛОССАРИЙ 27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 29

Файлы: 1 файл

Курсовая работа на тему Гипертекстовая технология .doc

— 180.00 Кб (Скачать файл)

 

Всемирная паутина WorldWideWeb основывается на двух технологиях. Первая – HTML – была уже нами рассмотрена. Вторая технология, HTTP (Hypertext Transfer Protocol) представляет собой протокол передачи гипертекстов. HTTP определяет набор правил или протоколов, используемых при взаимодействии компьютеров в Web. По этому протоколу взаимодействуют клиент и сервер WWW. Для того, чтобы передавать и принимать гипертекстовые и гиперграфические Web-документы и гипермедиа, этот протокол должны поддерживать все WEB – программы.

3.2. Принцип  работы протокола

 

Работа по протоколу HTTP происходит следующим образом: программа-клиент устанавливает TCP-соединение с сервером (стандартный номер порта-80) и  выдает ему HTTP-запрос. Сервер обрабатывает этот запрос и выдает HTTP-ответ клиенту.

HTTP-запрос состоит  из заголовка запроса и тела  запроса, разделенных пустой строкой.  Тело запроса может отсутствовать. 

 Заголовок  запроса состоит из главной  (первой) строки запроса и последующих строк, уточняющих запрос в главной строке. Последующие строки также могут отсутствовать.

Запрос в  главной строке состоит из трех частей, разделенных пробелами:

Метод (иначе говоря, команда HTTP);

Ресурс - это путь к определенному файлу на сервере, который клиент хочет получить (или разместить);

Версия  протокола - версия протокола HTTP, с которой работает клиентская программа.

Таким образом, простейший HTTP-запрос может выглядеть  следующим образом:

GET / HTTP/1.0

Здесь запрашивается  корневой файл из корневой директории Web-сервера.

Строки после  главной строки запроса имеют  следующий формат:

Параметр: значениe.

Таким образом, задаются параметры запроса. Это является необязательным, все строки после главной строки запроса могут отсутствовать; в этом случае сервер принимает их значение по умолчанию или по результатам предыдущего запроса (при работе в режиме Keep-Alive).

 Наиболее  употребительные параметры HTTP-ответа:

Connection - аналогичен  соответствующему параметру запроса. 

Если сервер не поддерживает Keep-Alive (есть и такие), то значение Connection в ответе всегда close.

Правильной тактикой браузера считается следующая:

 1. выдать в запросе Connection: Keep-Alive;

 2. о состоянии соединения судить по полю Connection в ответе.

Content-Type («тип содержимого») - содержит обозначение типа содержимого ответа.

 В зависимости  от значения Content-Type браузер воспринимает  ответ как HTML-страницу, картинку gif или jpeg, как файл, который надо  сохранить на диске, или как  что-либо еще и предпринимает  соответствующие действия. Значение Content-Type для браузера аналогично значению расширения файла для Windows.

3.3. Основные  методы доступа к данным

 

Самой главной  директивой HTTP-запроса является метод  доступа к данным. Он указывается первым словом в первой строке запроса. В нашем примере это GET. Различают четыре основных метода доступа: GET, HEAD, POST, PUT

Кроме этих четырех  методов существует еще около  пяти дополнительных методов доступа, но они редко бывают реализованы на практике.

Метод GET используется клиентом при запросе к серверу по умолчанию. При этом методе клиент сообщает адрес ресурса (URL), который он хочет получить, версию протокола HTTP, MIME-типы документов, которые он поддерживает, версию и название клиентского программного обеспечения. Все эти параметры указываются в заголовке HTTP-запроса. Тело в запросе не передается.

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

Метод HEAD используется для минимизации обменов при работе по протоколу HTTP. Он аналогичен методу GET за исключением того, что в отклике не передается тела сообщения. Данный метод используется для проверки времени последней модификации ресурса, для проверки срока годности кэшированных ресурсов, при использовании программ сканирования ресурсов World Wide Web. Одним словом, метод HEAD предназначен для минимизации объема передаваемой по сети информации в рамках HTTP-обмена.

Метод POST - это альтернатива методу GET. При обмене данными по методу POST в запросе клиента присутствует тело HTTP-сообщения. Это тело может формироваться из данных, которые вводятся в HTML-форме, или из присоединенного внешнего файла. В отклике как правило присутствует и заголовок и тело HTTP-сообщения. Для инициирования обмена по методу POST в атрибуте method контейнера form следует указать значение «post».

Метод PUT используется для опубликования HTML-страниц в каталоге HTTP-сервера. При передаче данных от клиента к серверу в сообщении присутствует и заголовок сообщения, в котором указан URL данного ресурса, и тело - содержание размещаемого ресурса.

В отклике обычно тело ресурса не передается, а в  заголовке сообщения указывается код возврата, который определяет успешное или неуспешное размещение ресурса.

3.4. URL – универсальный указатель ресурсов, форматы URL

 

Единый указатель ресурсов (англ. URL – Uniform Resource Locator) – единообразный локатор (определитель местонахождения) ресурса. URL — это стандартизированный способ записи адреса ресурса в сети Интернет.

URL был изобретён  Тимом Бернерсом-Ли в 1990 году и стал фундаментальной инновацией в Интернете. Изначально URL предназначался для обозначения мест расположения ресурсов (чаще всего файлов) во Всемирной паутине. Сейчас URL применяется для обозначения адресов почти всех ресурсов Интернета. Сейчас URL позиционируется как часть более общей системы идентификации ресурсов URI, сам термин URL постепенно уступает место более широкому термину URI.

Изначально указатель URL был разработан как система для максимально естественного указания на местонахождения ресурсов в сети. Указатель должен был быть легко расширяемым и использовать лишь ограниченный набор ASCII‐символов (к примеру, пробел никогда не применяется в URL). В связи с этим, возникла следующая традиционная форма записи URL (формат URL):

<схема>://<логин>:<пароль>@<хост>:<порт>/<URL‐путь>?<параметры>#<якорь>

В этой записи схема – это схема обращения к ресурсу; в большинстве случаев имеется в виду сетевой протокол (http, gopher, wais, telnet, ftp и т. п.);

логин – это имя пользователя, используемое для доступа к ресурсу;

пароль – это пароль указанного пользователя;

хост – это полностью прописанное доменное имя хоста в системе DNS или IP-адрес хоста в форме четырёх групп десятичных чисел, разделённых точками; числа — целые в интервале от 0 до 255;

порт – это номер ТСР – порта хоста для подключения

URL-путь – это уточняющая информация о месте нахождения ресурса; она зависит от протокола;

параметры – это строка запроса с передаваемыми на сервер (методом GET) параметрами. Разделитель параметров — знак &.

якорь – это идентификатор «якоря», ссылающегося на некоторую часть (раздел) открываемого документа. С развитием AJAX в этой части стали размещать параметры для JavaScript на странице, и страница в зависимости от указанного якоря может в браузере выглядеть по-разному. Для обеспечения возможности индексирования подобных страниц поисковыми системами компания Google предложила подход, предполагающий использование знака ! в начале якоря и некоторую поддержку на сервере сайта.

3.5. WWW – WorldWideWeb

 

«Всемирная  паутина» (WWW – WorldWideWeb) – самый популярный и интересный сервис Интернета, популярное и удобное средство работы с информацией. Самое распространенное имя для компьютера в Интернете сегодня – WWW, больше половины потока данных Интернета приходится на долю WWW. Количество серверов WWW сегодня нельзя оценить точно, но по некоторым оценкам их более 30 миллионов. Скорость роста WWW даже выше, чем у самой сети Интернет.

WWW – это всемирное хранилище информации, в котором информационные объекты связаны структурой гипертекста. Гипертекст или гипертекстовые ссылки являются ключевым моментом в способе представления информации в WWW.

WWW работает по принципу клиент-сервер, точнее клиент-серверы: существует множество серверов, которые по запросу клиента возвращают ему гипермедийный документ – документ, состоящий из частей с разнообразным представлением информации (текст, звук, графика, трехмерные объекты и т.д.), в котором каждый элемент может являться ссылкой на другой документ или его часть. Ссылки в документах WWW организованы таким образом, что каждый информационный ресурс в глобальной сети Интернет однозначно адресуется, и документ, которые вы читаете в данный момент, способен ссылаться как на другие документы на этом же сервере, так и на документы и вообще на ресурсы Интернета на других компьютерах Интернета. Причем пользователь не замечает этого и работает со всем информационным пространством Интернета как с единым целым.

Ссылки WWW указывают не только на документы, специфичные для самой WWW, но и на прочие сервисы и информационные ресурсы Интернета. Более того, большинство программ-клиентов WWW (браузеры, навигаторы) не просто понимают такие ссылки, но и являются программами-клиентами соответствующих сервисов, например: электронной почты, сетевых новостей Usernet, gopher, FTP. Таким образом, программные средства WWW являются универсальными для различных сервисов Интернета, а сама информационная система WWW играет интегрирующую роль.

3.6. Понятие  программ-клиентов и программ-серверов, использующих гипертекстовую модель

 

WWW построена по хорошо известной схеме «клиент-сервер». Разделение функций в этой схеме см. в Приложении 4. Программа-клиент выполняет функции интерфейса пользователя и обеспечивает доступ практически ко всем информационным ресурсам Интернета.

Обмен данными  между компьютерами согласно определенному  протоколу организуется программами двух типов: программами-серверами и программами-клиентами.

Клиент –  это интерпретатор HTML, специальная  программа просмотра, называемая WWW-браузер (WWW-browser). WWW-браузер - это прикладная программа, которая взаимодействует с системой WWW, получает затребованные документы, интерпретирует данные и отображает содержание документов на экране. Программа-клиент обеспечивает доступ практически ко всем информационным ресурсам Интернет, которые хранятся на серверах.

 Для работы  с системой WWW необходимо установить  на своем компьютере одну из  программ просмотра Web-страниц, например, Internet Explorer, Mozilla Firefox, MyIE Web Browser, Opera и т.д. Большинство браузеров предоставляют доступ к другим серверам Интернета: к FTP-серверам, Gopher-серверам и серверам телеконференций UseNet.

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

За годы развития Интернета был создан целый ряд программ-браузеров, первые из которых были текстовыми (то есть в принципе не были рассчитаны на показ графики). Статистические исследования показали, что в настоящее время большинство пользователей в нашей стране использует Microsoft Internet Explorer. У большинства остальных пользователей, скорее всего, установлены браузеры Mozilla или Opera . Не надо забывать, что и сейчас актуальны текстовые браузеры – их используют незрячие пользователи (наиболее известен текстовый браузер Linx ). Каждая из фирм-производителей постоянно развивает и дорабатывает свой браузер, выпуская все новые версии.

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

 

ЗАКЛЮЧЕНИЕ

 

На мой взгляд, при выполнении настоящей курсовой работы, были достигнуты поставленные перед ней цели: анализ сущности и особенностей гипертекстовой технологии и ее важного приложения – WWW.

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

Гипертексты, составленные вручную, используются давно, это справочники, энциклопедии, а также словари, снабженные развитой системой ссылок. Область применения гипертекстовых технологий очень широка: это издательская деятельность, библиотечная работа, обучающие системы, разработка документации, законов, справочных руководств, баз данных, баз знаний и т.д. В большинстве современных программных продуктов вся помощь (help) составлена с использованием гипертекстовой технологии на базе меню.

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

Информация о работе Гипертекстовая технология