Смекни!
smekni.com

Основные компоненты WWW (HTML, URL, HTTP, GGI) (стр. 2 из 3)

1.4 Универсальный способ адресации ресурсов в сети URL

Чтобы найти документ в сети Интернет, достаточно знать ссылку на него — так называемый универсальный указатель на ресурс URL (Uniform Resource Locator — унифицированный указатель ресурса), который указывает местонахождение каждого файла, хранящегося на компьютере, подключенном к Интернету. [12, C. 385]

URL используется в гипертекстовых ссылках и обеспечивает доступ к распределенным ресурсам сети.

URL включает в себя:

1. метод доступа к ресурсу, т.е. протокол доступа (http, gopher, WAIS, ftp, file, telnet и др.)

2. сетевой адрес ресурса (имя хост-машины и домена)

3. полный путь к файлу на сервере [1, C. 241]

Адрес URL является сетевым расширением понятия полного имени ресурса, например, файла или приложения и пути к нему в операционной системе. В URL, кроме имени файла и директории, где он находится, указывается сетевое имя компьютера, на котором этот ресурс расположен, и протокол доступа к ресурсу, который можно использовать для обращения к нему. [12, C. 385]

В общем случае формат URL имеет вид: (протокол доступа) [://<домен>: <порт>](/<директория><имя ресурса>[/<параметры запроса>].

Рассмотрим некоторые URL:

http://www.abc.def.ru/kartinki/SLlDE.htm

Первая часть http:// (Hypertext Transfer Protocol) — протокол передачи гипертекста, по которому обеспечивается доставка документа с, Web-сepвера,; указывает браузеру, что для досада к ресурсу применяется данный сетевой протокол.

Вторая часть, vww.abc.def.ru, указывает на доменное имя.

Третья часть kartinki/SLIDE.htm показывает программе-клиенту,

где на, данном сервере искать ресурс. В данном случае ресурсом является файл в формате html, а именно SLIDE.htm, который находится в папке kartinki.

Имена директорий, содержащиеся в URL, — виртуальные и не имеют ничего общего с реальными именами каталогов компьютера, на котором выполняется Web-сервер, а являются их псевдонимами. Ни один владелец компьютера, на котором выполняется Web-сервер, не позволит постороннему пользователю, обращающемуся к Web-cepверу через Интернет, иметь доступ к реальной файловой системе этого компьютера. [12, C. 386]

1.5 Универсальный интерфейс шлюзов CGI

Последняя составляющая технологии WWW – была создана группой NCSA - спецификация Common Gateway Interface. CGI была специально разработана для расширения возможностей WWW за счет подключения всевозможного внешнего программного обеспечения. Такой подход логично продолжал принцип публичности и простоты разработки и наращивания возможностей WWW. Предложенный и описанный в CGI способ подключения не требовал дополнительных библиотек и буквально ошеломлял своей простотой.[10, C. 334]

Сервер взаимодействовал с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GET и POST), опыт развития HTML показывает, что сообщество WWW ждет развития и CGI по мере усложнения задач, в которых будет использоваться WWW-технология.

СGI-скрипты – это «мини-программы» (как правило, на языке Perl), ссылки, на которые можно вставить в созданные странички. Эти программы позволяют автоматизировать многие сложные операции с вводимыми посетителями данными и делают страничку в какой-то степени интерактивной.

Можно создать на сайте «гостевую книгу», в которой будут отмечаться гости? Или провести среди них мини-опрос, дав гостям возможность заполнить краткую анкету? Или даже создать «виртуальный магазин»? Или соорудить простую систему поиска? Вот именно для решения подобных задач и существуют СGI-скрипты.

Как и JAVA-апплеты, скрипты можно найти в коллекциях бесплатного программного обеспечения либо на дизайнерских сайтах.

Особым видом полезных скриптов являются типовые формы (голосования, регистрация, выпадающее меню и т.д.), доступные пользователям Microsoft FrontPage. Благодаря им можно сильно улучшить внешний вид и возможности странички. Но лишь в том случае, если сервер, на котором хранится страничка, поддерживает так называемые «расширения FrontPage» (FrontPage Extensions). [6, C. 380]

Практически любая задача, решающая проблему получения данных от клиента, связана с построением интерфейса. Наиболее интересным является построение интерфейсов к различным базам данных, доступ к SQL-серверу, получение информации от периферийных устройств, создание клиентских рабочих мест. Все это возможно посредством CGI(Common Gateway Interface). Информатика и информационные технологии [4, C. 423]

Задача построения вышеназванных интерфейсов делится на две части:

1) Клиентская часть

2) Серверная часть

Клиентская часть

Для создания клиентской части необходимо создать HTML-документ, в котором реализован интерфейс с пользователем. В языке HTML это возможно посредством форм.

Серверная часть

Серверная часть состоит из исполняемого модуля, решающего основные задачи обработки данных поступающих от клиентской части, формирования ответа в формате HTML, и т.д. Такой модуль называется cgi-модулем.

1.6 Заключение

Web продолжат развиваться с поразительной скоростью. Теперь практически невозможно увидеть телевизионное шоу, где бы не было рекламы Web - страницы.

Web – site - это подсистема интернет, за фасадом которой стоит сервер. Web-сервер – это программное обеспечение, позволяющее получить доступ к Web-документам, находящимся в данной области Web.

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

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

Будущее Web также связанно с увеличением скорости передачи данных в Интернет, так как Web неразрывно связан с Интернет.

Вероятно, останется проблема несовместимости между браузерами и Web- серверами, так как компания Netscape Communications несколько расширила HTML, из-за чего не все браузеры отображают документы, написанные в новом формате HTML.

2. Практическая часть

2.1 Общая характеристика задачи

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

1. В итоговой таблице (рис.3) обеспечить автоматическое заполнение данными столбцов «Модель мобильного телефона», «Цена, руб.», «Продано, шт.», используя исходные данные таблиц на рис.1 и 2, а также функции ЕСЛИ (), ПРОСМОТР. Рассчитать сумму, полученную от продаж каждой модели, итоговую сумму продаж.

2. Сформировать ведомость продаж мобильных телефонов на текущую дату.

3. Представить графически данные о продаже мобильных телефонов за текущий день.

Код мобильного телефона Модель мобильного телефона Цена, руб.
108 Fly Z500 7899
109 Fly X3 4819
209 LG-C3400 6540
210 LG-F1200 10419
308 Motorola V180 3869
309 Motorola V220 4459
301 Motorola C115 1570
304 Motorola C390 5149
406 Nokia 3220 4299
407 Nokia 3230 10490
408 Nokia 5140 6349
503 Pantech G-670 7659
504 Pantech GB-100 3789
604 Siemens A65 2739
605 Siemens A75 2869
708 Sony Ericsson T290i 2569
709 Sony Ericsson Z800i 13993

Рис. 1. Данные таблицы «Модели и цены»

№ продажи Код мобильного телефона Продано, шт.
1 109 4
2 209 2
3 304 1
4 406 5
5 408 3
6 503 4
7 605 8
8 708 6

Рис. 2. Список продаж

Код мобильного телефона Модель мобильного телефона Цена, руб. Продано, шт. Сумма, руб.
109
209
304
406
408
503
605
708
Итого

Рис. 3. Табличные данные ведомости продаж

2.2 Описание алгоритма решения задачи

1. Запустить табличный процессор MSExcel.

2. Создать книгу с именем «Вариант 16».

3. Лист 1 переименовать в лист с названием Модели и цены.

4. На рабочем листе Модели и цены MSExcel создать таблицу Данные таблицы «Модели и цены»

5. Заполнить таблицу Данные таблицы «Модели и цены» исходными данными (рис.1).


Рис. 1. Расположение таблицы «Модели и цены» рабочем листе Модели и цены MSExcel

6. Лист 2 переименовать в лист с названием Список продаж.

7. На рабочем листе Список продаж MSExcel создать таблицу, в которой будут содержаться список продаж.

8. Заполнить таблицу со списком продаж исходными данными (рис.2).

гипертекстовыйадресация сеть интерфейс процессор