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

В качестве стандарта для разработки Web-документов принят язык разметки гипертекста HTML (последняя версия 4.0) — язык компоновки документов и спецификации гиперссылок

ВНИМАНИЕ! Работа на этой странице представлена для Вашего ознакомления в текстовом (сокращенном) виде. Для того, чтобы получить полностью оформленную работу в формате Word, со всеми сносками, таблицами, рисунками (вместо pic), графиками, приложениями, списком литературы и т.д., необходимо скачать работу.

1) язык разметки гипертекста HTML (HyperText Markup Language);
В качестве стандарта для разработки Web-документов принят язык разметки гипертекста HTML (последняя версия 4.0) - язык компоновки документов и спецификации гиперссылок, используемый для кодирования документов в WWW. Он предназначен для создания форматированного текста, который может включать графические изображения, аудио- и видеоданные, анимацию и гипертекстовые ссылки на другие документы, разбросанные по всему Web-пространству. В основе HTML лежит теговая модель описания совокупностей элементов, содержащихся в документе. HTML-документ состоит из текста, который представляет собой содержимое документа, и тегов, определяющих структуру и внешний вид документа при его отображении WWW-браузером. Теги - это управляющие маркеры документа, содержащие указания о способе отображения текста и используемые WWW-браузером. С помощью тегов создаются ссылки на файлы, содержащие графику, звук, видеоданные, и обозначаются гиперссылки, связывающие одни документы с другими. Гипертекстовая база данных в WWW представляет собой набор текстовых файлов (HTML-документов), написанных на языке HTML и имеющих расширение html (или htm), например, “data.html, index.htm.” Теоретически гипертекст - это всего лишь удобный способ представления информации. Но на практике гипертекст - это возможность сделать ссылки на другие документы с помощью слов и фраз. Возьмем, к примеру, документ, содержащий краткое описание нескольких различных мест, которые являются конечной целью путешествия. Имя каждого из этих мест можно связать с другим документом, в котором содержится более подробная информация. Когда пользователь щелкает на ссылке в первом документе, браузер открывает второй документ с более подробными сведениями.
У гипертекста есть две важные особенности.
• Информация никак не упорядочивается - документы просто связываются друг с другом с помощи ссылок. Хотя главной целью многих методов является именно упорядочение информации тем и иным образом (например, в виде иерархии), в гипертексте основное внимание уделяется созданию информационных связей. Таким образом, гипертекст - это попытка создания модели, описывающей способ представления информации в мозге человека (во всяком случае Бернес Ли представлял это себе именно так).
• Информационные связи могут существовать между самыми разными документами. Создавая упорядоченный список или схему, вы помещаете на каждое место в списке или иерархии, т.е. в структуре только один элемент. А в гипертексте каждый информационный фрагмент (или элемент) может находиться во многих, причем совершенно разных, местах структуры. Например, можно связать документ, посвященный Шотландии, с другими документами, в которых говорится о путешествиях, игры в гольф, истории кельтов и т.д.
Web-страницы (документы HTML). Термин гипермедиа (hypermedia) используется для описания того, что находится в Web. Гипермедиа это естественное обобщение понятия гипертекста, относящееся к документам, в которых содержится только текст, но и мультимедиа, т.е. изображения, видеозаписи и звук. Многие из перечисленных элементов можно связывать с другими документами гипермедиа. Например, на Web-странице можно связать изображения с документами так, что если пользователь щелкнет на изображении, браузер откроет соответствующий документ.
2) Универсальный (или унифицированный) указатель ресурса URL (Uniform Resource Locator) - это адрес в системе WWW, с помощью которого однозначно определяется каждый документ. Он используется для записи гиперссылок и для обеспечения доступа к распределенным ресурсам сети Internet. URL - это стандарт, принятый для определения местонахождения любого ресурса в Internet, будь это документ или служба. URL состоит из трех частей:
а) Схема.
Схема описывает протокол, который должен использовать клиент для доступа к ресурс протоколом обычно ставятся символы ://. Но из этого правила есть исключения. Если ресурсом является файл, то схема имеет вид file://, если адрес электронной почты, то - mailto:, a новости - то news :.
б) Хост.
Хост - это доменное имя компьютера (или сервера) в Internet, на котором находится ре Домен третьего уровня в имени хоста обычно говорит о том, какого рода информация находит' сервере. Например, на сервере www.host.com находятся Web-страницы, а на сервере ftp. host. corn - файлы, которые можно загрузить через FTP.
в) Путь.
Эта часть URL представляет собой полный путь к документу и, возможно, имя файла. личие от протокола и хоста, путь не является обязательным элементом URL. Если ввести URL сервера, не указав при этом путь на HTML-документ, то сервер откроет свою начальную страницу появляющуюся по умолчанию при обращении к этому серверу.
Синтаксис URL имеет такой вид:
схема://хост/путь,
где хост - это имя хост-машины (сервера), с которой необходимо установить соединение; схема - это протокол, используемый для соединения с данным сервером (для Web-серверов - это протокол http); путь - полное имя документа, затребованного с данного сервера.
Так, например, в конструкции элемент «А», называемый в HTML якорем (anchor), использует атрибут "HREF", который обозначает гипертекстовую ссылку (Hypertext REFerence), для записи этой ссылки в форме URL. Данная ссылка указывает на документ "fond_pp.html" в каталоге "FOND_PP" на сервере "www.riis.ru", доступ к которому осуществляется по протоколу "http". В настоящее время разработан механизм MIME-типов для идентификации классов внешних ресурсов, поэтому, используя спецификацию URL, в гиперссылке можно указать адрес не только файла HTML, но и файла любого другого формата, для которого есть внешняя программа просмотра. Таким образом, на любой информационный объект можно сослаться из HTML-документа, вызвав его через внешнюю программу просмотра.
Универсальный локатор ресурса используется также для задания адреса какого-либо ресурса в Internet. Имеется несколько схем адресации ресурсов в Internet: HTTP, FTP, FILE, GOPHER, MAILTO, NEWS, NNTP, TELNET, WAIS. Наиболее часто применяются первые три схемы.
3) HTTP расшифровывается как Hyper Text Transport Protocol (протокол передачи гипертекста) и используется в Web с 1990 года. Он служит для определения способов формирования запросов клиентов и способов ответа Web-серверов на эти запросы. Иначе говоря, HTTP описывает способы передачи Web-страниц.
HTTP - это простой текстовый протокол, т.е. вы можете прочитать и понять каждую команду, посылаемую на сервер. Браузер посылает на Web-сервер запрос, а тот, в свою очередь, выдает ответ. Первой строкой запроса является команда, обычно GET (Получить) или POST (Послать), содержащая URL ресурса (файла, сценария, программы и т.д.) и версию HTTP, используемую браузером. За командой следуют заголовки, в которых содержится дополнительная информация, необходимая Web-серверу. Все заголовки имеют одинаковый формат: имя: значение. Например, заголовок user-agent сообщает серверу тип браузера пользователя. HTTP обеспечивает передачу гипертекстовой информации с учетом ее специфики. Этот протокол предоставляет пользователю возможность в процессе взаимодействия с сервером получить новый адрес сетевого ресурса, запросить встроенную графику, принять и передать параметры и т.п. Управление в HTTP реализовано с помощью встроенных команд.
Большинство HTTP соединений инициализируется агентом пользователя и состоит из запроса, который нужно применить к ресурсу на некотором первоначальном сервере. В самом простом случае, он может быть выполнен посредством одиночного соединения между агентом пользователя и первоначальным сервером.
Более сложная ситуация возникает, когда в цепочке запросов/ответов присутствует один или несколько посредников. Существуют три основных разновидности посредников: прокси-сервера, шлюзы, и туннели. Прокси-сервер является агентом-посредником, который получает запросы на некоторый URI в абсолютной форме, изменяет всё сообщение или его часть, и отсылает измененный запрос серверу, идентифицированному URI. Шлюз - это принимающий агент, действующий как бы уровень выше некоторого другого сервера(ов) и, в случае необходимости, транслирующий запросы в протокол основного сервера. Туннель действует как реле между двумя соединениями не изменяя сообщения; туннели используются, когда связь нужно производить через посредника (например Firewall), который не понимает содержание сообщений.
При работе в сети Internet для обслуживания HTTP-запросов обычно используется транспортный протокол TCP/IP. HTTP также может быть реализован посредством любого другого протокола Интернета, или других сетей. HTTP необходима только надежная передача данных, следовательно может использоваться любой протокол, который гарантирует надежную передачу данных.
Протокол HTTP относится к так называемым "запрос-ориентированным" протоколам. Это означает, что во время сеанса клиент устанавливает соединение и ждет ответа. После отправки ответа сервер инициирует разрыв соединения. Поэтому при передаче сложных гипертекстовых страниц соединение может устанавливаться несколько раз.
4) общий шлюзовой интерфейс CGI (Common Gateway Interface).
Спецификация CGI (Common Gateway Interface) была специально разработана для расширения возможностей WWW-технологии за счет подключения всевозможного внешнего программного обеспечения. Основное ее назначение - это обеспечение единообразного потока данных между сервером и прикладной программой, которая запускается сервером. CGI - это компонент программного обеспечения Web-сервера, который может взаимодействовать с другими программами, работающими на этом сервере. CGI-скрипты - это программы, написанные в соответствии со спецификацией CGI на любом языке программирования (C, С++, Pascal и т.д.) или командном языке (Shell, Cshell, Perl и т.д.). CGI - это интерфейс, обеспечивающий вызов Web-сервером внешних программ. С помощью CGI Web-сервер может вызвать внешнюю программу и передать в нее пользовательские данные (например, информацию о том, с какой хост-машины пользователь установил соединение, или данные, введенные пользователем в HTML-форму). Эта программа затем обрабатывает полученные данные, а сервер передает результаты ее работы обратно в WWW-броузер. CGI обеспечивает возможность создания сценариев, которые позволяют разрабатывать интерактивные Web-приложения, управляемые пользователем. CGI дает средства динамического создания Web-страниц на основе информации, вводимой пользователем или получаемой из баз данных.
Для расширения возможностей HTML-документов активно используются язык описания сценариев JavaScript и очень перспективный объектно-ориентированный язык программирования Java (для написания всевозможных программ, от анимации до электронных таблиц, которые можно загружать в локальные машины через WWW).
В последнее время все актуальнее становится овладение навыками пользования технологией гипертекста и гипермедиа. Сегодня гипертекстовые системы не являются чем-то необычным. По принципу гипертекста организованы многие электронные учебники, справочники, встроенные подсказки в компьютерных системах.
Гипермедиа состоит из узлов, которые являются основными единицами хранения информации и могут включать в себя страницы текста, графику, звуковую информацию, видеоклипы и т. д. Пользователь может добавлять или изменять информацию в узле или создавать свои собственные узлы информации. Доступ к узлам осуществляется через связи, которые соединяют между собой узлы. Связи в гипермедиа перемещают пользователя через информационное пространство в выбранные им узлы.
Активные гипермедийные среды являются удобным средством планирования и организации. Мощный импульс формированию глобальной гипермедиа информационной среды был придан широким развитием Web-технологии. Применение ее в среде как бизнеса, так и образования тем эффективнее, чем выше степень реализуемой интерактивности. Стандартные средства HTML в сочетании с возможностями программ CGI (Common Gateway Interface) являются достаточно надежным и хорошо зарекомендовавшим себя инструментом придания Web-документам указанного свойства.
Серьезной проблемой при использовании Web-технологий является реализация возможности создания виртуальных лабораторий и совместной работы над техническими проектами в распределенных группах. Перспективным решением этой проблемы представляется объединение достоинств Web- и JAVA-технологий. Их синтез позволяет включать в WWW-материалы динамические модели процессов и устройств, необходимые для изучения различных явлений или для управления определенными процессами.


Скачиваний: 1
Просмотров: 0
Скачать реферат Заказать реферат