скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыКурсовая работа: Основные компоненты WWW (HTML, URL, HTTP, GGI)

Курсовая работа: Основные компоненты WWW (HTML, URL, HTTP, GGI)

Всероссийский заочный финансово-экономический институт

Кафедра автоматизированной обработки экономической информации

Курсовая работа

по дисциплине «Информатика»

на тему «Основные компоненты WWW (HTML, URL, HTTP, GGI

Барнаул, 2010


Содержание

Введение

1. Теоретическая часть

1.1 Введение

1.2 Технология World Wide Web. Основные элементы

1.3 Язык гипертекстовой разметки документов HTML

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

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

1.6 Заключение

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

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

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

Список использованной литературы

Приложение


Введение

Курсовая работа состоит из двух частей: практической и теоретической.

В теоретической части рассматривается тема: «Основные компоненты World Wide Web (HTML, URL, HTTP, CGI». Интернет представляет собой глобальную компьютерную сеть, охватывающую весь мир и содержащую гигантский объем информации, доступной на коммерческой основе для всех желающих. WWW представляет собой распределенную информационную гипертекстовую систему — совокупность гипертекстовых документов, распределенных по компьютерам, входящим в сеть Интернет, и связанных между собой системой ссылок. Гипертекстовые документы могут быть подготовлены различными средствами, различными авторами, могут храниться на различных серверах сети Интернете любом месте земного шара.

Это тема чрезвычайна, актуальна, так как рождение и развитие сети Интернет стало началом новой компьютерной эпохи – эпохи зрелости. Миллионы и миллионы разбросанных по всему миру компьютеров стали частью единой информационной сети.

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

1)  ознакомится с архитектурой World Wide Web;

2)  изучить HTML;

3)  освоить URL;

4)  определить назначение HTTP;

5)  узнать о функции CGI.

В практической части решается задача, вариант № 16 с использованием табличного процессора MS Excel 2007.

 


1. Теоретическая часть

1.1 Введение

World Wide Web является одной из самых молодых услуг Internet. В 1989 г. Тим Бернерс-Ли, сотрудник Международного центра ядерных исследований CERN в Берне, предложил проект распределенной гипертекстовой информационной системы «Всемирная паутина» — World Wide Web, или просто Веб. Бернерс-Ли определял Веб как «пространство для обмена информацией, в котором люди и компьютеры могут общаться между собой». [3, C.254] Идея Т. Бернерс-Ли заключалась в том, чтобы применить гипертекстовую модель к информационным ресурсам, распределенным в сети, и сделать это максимально простым способом. Он разработал язык гипертекстовой разметки документов HTML, универсальный способ адресации ресурсов в сети URL, протокол обмена гипертекстовой информацией HTTP. Позже команда NCSA добавила к этим трем компонентам четвертый: универсальный интерфейс шлюзов CGI.

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

Сейчас мало кто обходится без сети Internet. На данный момент это полезное занятие, начиная от детей и заканчивая пенсионерами. На многих сайтах можно бесплатно получить доступ к информации, что немаловажно. Подключение к Internet становиться всё доступней и дешевле, поэтому глобальная сеть становится всё больше и больше.


1.2 Технология World Wide Web. Основные элементы

Работая с сетью Интернет, приходится, сталкиваясь не с одним, а с множеством различных сервисов. Для того чтобы воспользоваться некоторыми из них, вполне достаточно встроенного в Windows набора программ – браузера Internet Explorer, программы для работы с электронной почтой и группами новостей Outlook Express, клиента голосовой связи NetMeeting. Но тем, кто хочет использовать возможности по полной программе, не обойтись без «посторонних программ-помощников», многие из которых лишь расширяют возможности стандартных программ, а другие радует новыми, уникальными видами услуг. Начать работу стоит, пожалуй, с первой и самой главной структуры Сети – системы гипертекстовых страниц World Wide Web (WWW). [4, C.441]

Web переводится на русский язык как “Всемирная Паутина”. И, в сущности, это действительно так. WWW является одним из самых совершенных инструментов для работы в глобальной мировой сети Internet, ее программное обеспечение столь универсально, что поддерживает работу практически со всеми ресурсами Интернета. Эта служба появилась сравнительно недавно и все еще продолжает бурно развиваться.

Любая солидная фирма имеет свою WWW-страницу, URL которой обычно имеет вид: http://www.<название фирмы>.com/, например http:// www. microsoft. com/. Создать собственную WWW-страницу может каждый пользователь Интернета, что дает возможность любому жителю планеты представить себя в мировом информационном пространстве.

В самом общем плане WWW - это система Web-серверов, поддерживающая документы, форматированные специальным образом. Служба WWW реализована в виде клиент-серверной архитектуры (см. Приложение № 1) Пользователь с помощью клиентской программы (браузера-Mosaic, Netscape, Internet Explorer, и другие.) осуществляет запрос той или иной информации на сервере, а Web-сервер обслуживает запрос браузера.

Браузер - это программа, обеспечивающая обращение к искомому ресурсу на сервере по его URL, интерпретирующая полученный результат и демонстрирующая его на клиентском компьютере. [12, C. 390]

Документ, доступный через Web, называют Web-страницей, а совокупность веб-страниц с повторяющимся дизайном, объединенных тематически, связанных ссылками навигационно и физически находящихся на Web сервере локальной сети или Интернета по одному адресу(доменному имени) называется Web-узлами или Web-сайтами. [3, C. 256] Протокол, по которому происходит доставка Web-сервером документа Web-браузеру, носит название HTTP.

Все эти документы написаны на специально разработанном для этого языке, который называется HyperText Markup Language (HTML). HTML - простой язык разметки, который позволяет помечать фрагменты текста и задавать ссылки на другие документы, выделять заголовки нескольких уровней, разбивать текст на абзацы, центрировать их и т. п., превращая простой текст в отформатированный гипермедийный документ. Гипертекст — это документ, имеющий ссылки на другие документы. Говоря более точно, гипертекст (гипертекстовый документ) — это текстовый документ, содержащий ссылки на другие части данного документа, на другие документы, на объекты нетекстового формата (звук, графика, видео), в совокупности с системой, позволяющей такой текст читать, отслеживать ссылки, отображать графику, [2, C. 489- 490]

Кроме того, существует универсальный адрес ресурса (URL) — это адрес в системе WWW, с помощью которого однозначно определяется любой документ. В общем случае универсальный адрес ресурса имеет следующий формат: протокол ://адрес_сервера/путь/имя_файла.

Тот факт, что навигация не требует знаний о местоположении искомых документов, как раз и является основным удобством и причиной популярности службы WWW. [12, C. 391]

1.3 Язык гипертекстовой разметки документов HTML

Создание Web – страниц осуществляется с помощью языка разметки гипертекста (Hyper Text Markup Language – HTML).

Язык HTML описывает отображение форматирования шрифтов и абзацев, табличное представление, обработку форм, гипертекстовые ссылки на другие документы, поведение веб-страницы в программе-обозревателе при перемещении над ней указателя мыши. [3, C. 256]

Основу инструментария языка HTML составляют теги — инструкции HTML, их в языке около сотни. Они присутствуют внутри гипертекстового документа и позволяют до тонкостей сформировать всю структуру и стиль его оформления. При просмотре такого документа с помощью браузера, например, эти теги невидимы. Да и при создании web-страницы с помощью специализированных программных средств, а такие средства присутствуют практически во всех офисных приложениях (в Word, Excel, Access, Power Point, Outlook и т. д.), теги пользователю не видны — они вводятся автоматически.[2, C. 490]

Внутри web-страницы теги присутствуют и от обычного текста они отличаются тем, что заключены в угловые скобки. Большинство тегов используются парами: открывающий тег (например, <TITLE>) и закрывающий тег, (</TITLE>); закрывающий тег начинается со слэша — символа «/». Существуют самые разные теги от простых (для структурного, оформления и выравнивания текста, формирования цвета, размера, начертания шрифта и т. д.) до специальных (для включения в документ графических и мультимедийных объектов. Сложные теги имеют кроме имени еще и атрибуты, детализирующие способ их использования.

Самыми важными тегами языка HTML являются теги формирования и выполнения гипертекстовых ссылок. С любым фрагментом текста (обычно выделенным), значком, картинкой с помощью такого тега можно связать гиперссылку — в общем случае другой объект (документ, рисунок, мультимедийный компонент). Щелчком левой клавиши мыши на выделенном фрагменте инициируется запрос на доставку этого другого объекта, и, если объект на данном компьютере имеется, то он воспроизводится или отображается (связанная программа запускается на выполнение). Открывшийся на экране объект может быть в свою очередь гипертекстовым и по его гиперссылкам можно получить доступ к связанным объектам. И так далее — количество уровней гипертекстовых отношений не ограничивается. [2, C. 491] Наиболее часто используемые элементы HTML представлены в Приложении № 1.

С момента разработки первой версии языка (HTML 1.0) прошло несколько лет. За это время произошло довольно серьезное развитие языка. Почти вдвое увеличилось число элементов разметки, оформление документов все больше приближается к оформлению качественных печатных изданий, развиваются средства описания не текстовых информационных ресурсов и способы взаимодействия с прикладным программным обеспечением. Совершенствуется механизм разработки типовых стилей. Фактически, в настоящее время HTML развивается в сторону создания стандартного языка разработки интерфейсов, как локальных, так и распределенных систем. [4, C. 456]

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-страницы

Страницы: 1, 2, 3


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.