- •Всеросийский заочный финансово-экономический институт
- •1.Основные компоненты World Wide Web
- •1.1. Язык гипертекстовой разметки html
- •1.2. Универсальный локатор ресурсов url
- •1.3. Протокол передачи гипертекстов http
- •1.4. Универсальный интерфейс шлюзов cgi
- •Спецификация cgi
- •Заключение
- •2. Практическая часть
- •Алгоритм решения задачи
- •Список использованной литературы
- •Приложение 1 Основные теги html
- •Части интерактивного интерфейса
- •Сервер httpd
1.2. Универсальный локатор ресурсов url
Universal Resource Identification (URI) представляет собой довольно стройную систему, учитывающую опыт адресации и идентификации e-mail, Gopher, WAIS, telnet, ftp и т. п. Но реально из всего, что описано в URI, для организации баз данных в WWW требуется только Universal Resource Locator (URL). Без наличия этой спецификации вся мощь HTML оказалась бы бесполезной. Иногда также используется термин URL – адрес.
Структура URL – адреса очень проста. Он состоит как бы из трех частей. Сначала записывается название протокола службы, затем записывается доменное имя компьютера, на котором хранится документ, а потом путь поиска документа на этом компьютере. Название протокола отделяется от остальной части двоеточием и двумя символами «косая черта». Например,
http://polyn.net.kiae.su/polyn/manifest.html
URL используется в гипертекстовых ссылках и обеспечивает доступ к распределенным ресурсам сети. В URL можно адресовать как другие гипертекстовые документы формата HTML, так и ресурсы e-mail, telnet, ftp, Gopher, WAIS. Различные интерфейсные программы по-разному осуществляют доступ к этим ресурсам. Одни, как например Netscape, сами способны поддерживать взаимодействие по протоколам, отличным от протокола HTTP, базового для WWW. Другие, как например Chimera, вызывают для этой цели внешние программы. Однако, даже в первом случае, базовой формой представления отображаемой информации является HTML, а ссылки на другие ресурсы имеют форму URL. Следует отметить, что программы обработки электронной почты в формате MIME также имеют возможность отображать документы, представленные в формате HTML. Для этой цели в MIME зарезервирован тип "text/html" [6, с. 306-315].
С помощью тегов HTML можно связать любой элемент Web – страницы (например текст или рисунок) с каким – либо адресом URL. Такие связи называются гиперссылками. При просмотре Web – страницы в броузере текстовые гиперссылки выделяются синим цветом и подчеркиванием (если броузер настроен стандартно). При щелчке левой кнопкой мыши на гиперссылке происходит загрузка другого Web – документа – того, на который указывает адрес URL, записанный в этой гиперссылке.
Благодаря гипертекстовым связям все пространство WWW можно рассматривать как единую паутину, состоящую из множества взаимосвязанных документов. Сегодня в этой паутине уже насчитывается более двух миллиардов документов, и их число очень быстро растет [11].
1.3. Протокол передачи гипертекстов http
Служба WWW, как и любая иная сетевая служба, строится на взаимодействии пары программ: сервера и клиента. Программы-серверы WWW называются Web – серверами – они работают на компьютерах, которые называются сетевыми серверами.
Программы-клиенты WWW называются Web-броузерами – они работают на наших клиентских компьютерах. Взаимодействие между Web - сервером и Web – броузером происходит по специальному прикладному протоколу – HTTP (Hyper Text Transfer Protocol – протокол передачи гипертекста). Несмотря на столь длинное название, протокол HTTP чрезвычайно прост – это один из самых простых прикладных протоколов Интернета. Суть его состоит в том, что броузер имеет право обратиться к серверу с запросом, в котором указывается URL – адрес требуемого ресурса. Это может быть Web – страница, рисунок, программный объект и т.п. Сервер передает броузеру затребованный ресурс, после чего соединение разрывается до следующего запроса [10].
В общем, протокол HTTP как бы одноразовый: запрос – ответ, новый запрос – новый ответ и так далее. Интересно, что если на одной Web – странице содержится множество картинок, то для приема каждой надо отправлять новый запрос. Так работать было бы весьма неудобно, но броузер и здесь нам помогает. Современному броузеру достаточно указать URL – адрес нужной Web – страницы, а далее он сам примет ее, увидит, какие объекты в нее встроены, сделает запросы на поставку этих объектов, получит их и покажет на экране полностью скомпонованную страницу.
Управление в HTTP реализовано в виде ASCII-команд. Реально разработчик гипертекстовой базы данных сталкивается с элементами протокола только при использовании внешних расчетных программ или при доступе к внешним относительно WWW информационным ресурсам, например базам данных [5, с. 138-145].
