Центральный Дом Знаний - Основные компоненты WWW (HTML, URL, HTTP, CGI)

Информационный центр "Центральный Дом Знаний"

Заказать учебную работу! Жми!



ЖМИ: ТУТ ТЫСЯЧИ КУРСОВЫХ РАБОТ ДЛЯ ТЕБЯ

      cendomzn@yandex.ru  

Наш опрос

Я учусь (закончил(-а) в
Всего ответов: 2690

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Форма входа

Логин:
Пароль:

Основные компоненты WWW (HTML, URL, HTTP, CGI)

Содержание
Введение...............................................................................................................3
WWW – всемирная информационная паутина………………………...….5
      1.1 Технология WWW ………………………………………………...…..…5
      1.2 Основные компоненты WWW (HTML, URL, HTTP, CGI)………...….8
Практическая часть…………………………………………………….….13
      2.1 Общая характеристика задачи…………………………………………13
      2.2 Описание алгоритма решения задачи……………………....................14
Список использованной литературы……………………………………...…21
Введение
Конец ХХ века ознаменован все более широким применением  компьютеров  и информационных технологий в самых разных сферах жизни. Компьютеры  позволяют значительно повысить эффективность работы в различных видах  деятельности  и открывают человеку  новые  горизонты  познания.  Поэтому  владение  навыками работы с компьютером очень важно и для сегодняшней  эффективной  работы,  и, особенно, для получения максимальной выгоды от подобного умения в будущем.
Всемирная паутина (World Wide Web или сокращенно WWW) - название
самого распространенного на сегодняшний день приложения Интернет, построенного на использовании гипертекста. Гипертекстовой документ в компьютерном исполнении - это файл (текст, графическое изображение и любой другой фрагмент информации), имеющий в своей структуре ссылки на другие файлы (документы). Так, например, если в каком-либо электронном труде упоминаются учреждения, лица, события и любые иные явления, о которых уже есть информация в сетях, автор в состоянии сделать на них гиперссылки (слова в тексте при этом окрашиваются другим цветом). Читатель, обратившись с этому материалу при желании может щелкнуть кнопкой мыши на заинтересовавшей ссылке и в считанные секунды перенестись к этим данным, независимо от того находятся ли они на сервере в соседней комнате или на компьютере другого континента.
Сама  эта  технология  известна  довольно  давно,  но  именно   в   условиях глобальных компьютерных сетей ее применение стало наиболее эффективным.  Для реализации возможностей гипертекста  в  начале  1990  годов  был  разработан специальный язык программирования - HTML, с помощью которого  обычный  текст размечается   особым   образом,   после   чего   документ    и    становится гипертекстовым.
За счет выгод от применения гипертекста  World  Wide  Web  создал  неведомый ранее информационный простор и комфорт для пользователей. Ныне  практически все  крупные  и  средние,  и  большинство  мелких  компаний,   университеты, правительственные учреждения, общественные объединения и просто граждане  по всему свету имеют собственные web-страницы, на которых размещают  информацию о своей деятельности, предоставляют с их помощью сотни услуг.  Развитие  WWW уже привело к появлению  новой  профессии  web-мастера,  в  задачу  которого входит  создание   web-страниц   с   использованием   огромного   количества графических, видео и аудио эффектов.
    WWW имеет систему адресации.  Адрес  любого  web-сервера  начинается  с аббревиатуры http, обозначающий вид протокола передаваемых данных (в  данном случае   это   HyperText   Transmission   Protocol   -   протокол   передачи гипертекста).
Всемирная Паутина - это совокупность информационных ресурсов, связанных средствами телекоммуникаций и основанных на  hypertext , разбросанных по всему миру. Всемирная Паутина также обозначается как WWW (World Wide Web),W3 или просто Web.
Единицей гипертекстовых данных Всемирной Паутины является Web- страница - минимальный фрагмент гипертекста, который можно загрузить и прочитать за один раз. Для идентификации гипертекстовой страницы в Сети используется так называемый url - Universal Resource Locator - Универсальный Локатор Ресурсов. В нем содержится информация о способе передачи данных между клиентом и сервером (протоколе), имени сервера, на котором находится страница, пути в дереве каталогов сервера, по которому находится страница и имени страницы.
Для представления Web- страниц используется специальный язык разметки гипертекста – html (Hypertext Markup Language). Конструкции этого языка – тeги – позволяют управлять шрифтом, цветом текста и фона, определять ссылки, вставлять графику, аудио и видео и т.п. Сами тeги при чтении страницы не видны, а видны только результаты их действия.
1. WWW – всемирная информационная паутина
1.1 Страничка. Сайт. Сервер. 
В течение последних лет предпринималось немало попыток разработать концепцию универсальной информационной базы данных, в котором можно было бы не только получить информацию из любой точки земного шара, но и иметь удобный способ связи информационных сегментов друг с другом, так чтобы наиболее важные данные быстро могли быть найдены. В 60-е годы исследования в этой области породили понятие «информационной Вселенной» (docuverse = documentation + universe), которая преобразила бы всю информационную деятельность, в частности в области образования. Но только в настоящее время появилась технология, воплотившая эту идею и предоставляющая возможности ее реализации в масштабах планеты.
WWW — это аббревиатура от «World Wide Web» («Всемирная паутина»). Официальное определение World Wide Web звучит как мировая виртуальная файловая система — «широкомасштабная гипермедиа-среда, ориентированная на предоставление универсального доступа к документам». 
Рис. 1. «Домашняя» WWW-страничка обычного пользователя
Проект WWW возник в начале 1989 г. в Европейской Лаборатории физики элементарных частиц (European Laboratory for Particle Physics (CERN) in Geneva, Switzerland). Основное назначение проекта — предоставить пользователям не профессионалам «on-line» доступ к информационным ресурсам. Результатом проекта World Wide Web (WWW, W3) является предоставление пользователям сетевых компьютеров достаточно простого доступа к самой разнообразной информации.
Используя популярный программный интерфейс, проект WWW изменил процесс просмотра и создания информации. Идея заключается в том, что по всему миру хаотично разбросаны тысячи информационных серверов и любую машину, подключенную к Internet в режиме on-line, можно преобразовать в сервер и начинить его информацией. С любого компьютера, подключенного к Internet, можно свободно установить сетевое соединение с таким сервером и получать от него информацию.
Первый такой сервер был организован в CERN'e, там же с целью развития и поддержки стандартов WWW-технологий создан The World Wide Web Consortium (или W3C). WWW-сервер The W3C's Web site является интегрирующим сервером по поддержке WEB-технологий Internet.
Позднее к проекту подключились и многие другие организации. Большой вклад в развитие WWW-технологий внес Национальный центр суперкомпьютерных приложений (National Centre for Super-computing Applications —NCSA).
Информационный WWW-сервер использует гипертекстовую технологию. Для записи документов в гипертексте используется специальный, но очень простой язык HTML (Hypertext Markup Language), который позволяет управлять шрифтами, отступами, вставлять цветные иллюстрации, поддерживает вывод звука и анимации. В стандарт языка также входит поддержка математических формул.
Страничка - это наименьшая единица всемирной паутины. На ней может быть все что угодно. Не только текст. Картинки, звуки, видео. А в последнее время появилась мода украшать WWW-странички маленькими смешными программками - Jаvа-апплетами, выводящими на экран смешную движущуюся картинку. 
Рис. 2. Сайт корпорации Microsoft
Но главное, что на ней есть, - это ссылки на другие странички. Ссылки могут содержаться в обычных текстовых строчках и словах, выделенных синим цветом, и даже в размещенных на страничке картинках. Щелчок по ссылке - новая страничка... В принципе, скакать от странички к страничке можно бесконечно: это называется «серфингом».
Зайдя, допустим, на страничку фирмы Intel, вы увидите рекламу нового процессора Pentium 11. И рядом с небольшим рекламным абзацем - ссылки на другие странички, на которых вы прочтете технические характеристики нового процессора, просмотрите список компаний-дистрибьютеров Intel по всему миру и т. д.
Построены странички могут быть как по однооконному принципу (страничка WWW занимает все окно браузера, при щелчке по ссылке на экран выводится следующая страничка) или по принципу множества окон - фреймов. В этом случае окно браузера разделяется на несколько частей: в одной, остающейся на экране постоянно, находятся все основные ссылки, в другой, большей по размеру, происходит смена содержимого при выборе одной из ссылок. Чаще всего фреймовая структура странички функционирует в пределах одного сайта.
Сайт - это группа страничек, принадлежащих одной и той же фирме, организации или частному лицу и связанных между собой по содержанию. Вы можете сравнить страничку со страницей книги, а сайт - с той книгой, откуда она взята. Есть маленькие сайты, включающие всего две-три странички, а есть просто громадные, например, сайт корпорации Microsoft, объединяющий несколько сот связанных между собой гипертекстовых документов. Понятия «страничка» и «сайт» очень часто путают. Вам скорее скажут не «зайди на сайт», а «зайди на страничку». К этому давно уже все привыкли и, как правило, не замечают разницы. Почему это происходит? Да потому, что сайт - это некое абстрактное для нас понятие. Ведь пользователю приходится чаще всего именно со страницами. И при посещении любого сайта вы сразу же попадаете на какую-нибудь конкретную страничку. Однако страниц, принадлежащих той или иной компании, может быть много, а сайт - один.
Есть еще и третье понятие, которое часто путают с этими двумя, - сервер. Сервером называется подключенный к сети компьютер, на котором хранятся и сайты, и странички. На одном WWW-сервере (именно WWW - ниже мы познакомимся с серверами других типов) может быть один сайт (особенно если это очень обширный сайт, например, той же Мiсrоsоft). А может быть и много, например, если мы имеем дело с сервером поставщика услуг Internet - провайдера, хранящего на своем компьютере сотни и даже тысячи маленьких «домашних страничек».
Конечно, в этом море терминов легко запутаться, но не бойтесь, если вы назовете сайт страничкой или WWW-сервером, вас поймут. Я, кстати говоря, сама часто буду говорить именно так для удобства. Но для общего развития знать разницу между этими понятиями будет отнюдь не лишним.
1.2 Основные компоненты WWW (HTML, URL, HTTP, CGI)
World Wide Web, или www - служба Интернета, обеспечивающая доступ к Web-страницам - специфическим документам, содержащим текст, графику, музыку и другие объекты. В основе службы WWW лежат четыре концепции:
язык разметки документов HTML;
унифицированный указатель ресурса URL;
протокол передачи гипертекста HTTP;
универсальный интерфейс шлюзов CGI.
Язык HTML. Web-страницы по своей сути очень близки к обычным текстовым документам. Строго говоря, они и есть самые обычные текстовые документы, которые можно просматривать в простейшем текстовом редакторе, например в том же Блокноте. Но Web-страницы имеют характерную особенность. Кроме обычного текста они могут содержать специальные указатели, которые определяют, как именно должен текст жаться на экране. Эти указатели называются тегами. Теги записывают в угловых скобках, например <CENTER> или </CENTER>. Здесь первый тег является открывающим, а второй, с косой чертой, - закрывающим. Действие этой пары тегов заключается в том, что находящийся между ними текст выравнивается по центру окна, в котором просматривается документ. Мы знаем, что текстовые процессоры тоже могут красиво форматировать текст, но использовать их в Интернете нельзя. Дело в том, что текстовый процессор встраивает в те невидимые коды форматирования, которые понятны только ему самому. Более того, прежде чем приступать к форматированию текста в текстовом процессоре, автор должен задать параметры страницы: ее физический размер и ширину полей. То есть автор готовит свой документ как печатный, а не как экранный. Он может применять разные шрифты, но только из числа тех, что установлены на его компьютере. Если кто-то будет просматривать этот документ на другом компьютере, не имеющем тех же шрифтов, он не получит точной копии документа.
В Интернете автор Web-страницы не может даже предположить, на каком компьютере будут просматривать его документ. Он ничего не знает о том, какой размер имеет окно просмотра, какие шрифты установлены на компьютере читателя, какой программой тот пользуется и как она настроена. Поэтому использовать в Интернете жесткое форматирование, как в текстовых процессорах, нельзя. Здесь и помогают теги HTML. Это не какие-то там невидимые коды, а самые обычные текстовые команды, только заключенные в угловые скобки. Они понятны любому компьютеру, независимо от его модели и типа операционной системы. Теги HTML определяют не абсолютное форматирование документа, как коды текстового процессора, а только относительное. Например, тег, вызывающий центрирование строки текста, одинаково сработает и на широком экране, и на узком, а если текст не поместится по ширине экрана, он автоматически перенесется на вторую строку, третью и так далее.
Просматривать Web-страницы можно в любом текстовом редакторе, только делать это крайне неудобно, поскольку страница не форматируется, но зато видны ее теги. Такое отображение используют для изучения приемов, использованных при создании той или иной Web-страницы. Поэтому в Интернете изящные приемы оформления Web-страниц быстро становятся широко известными, и, как правило, начинающие Web-дизайнеры изучают язык HTML не столько по книгам, сколько на «живом материале».
Если же просматривать Web-страницы не в текстовом редакторе, а в специальной программе, которая понимает назначение тегов HTML, то, наоборот, теги не видны, зато налицо результат их действия - Web-страница выглядит примерно так, как задумал ее автор.
Программы для просмотра документов в формате HTML называются броузерами. Просмотр Web-документов - одна из основных, хотя и не единственная функция броузера.
Унифицированный указатель ресурса URL.  У каждого документа в World Wide Web есть уникальный адрес. Если бы его не было, то непонятно, как можно было бы найти и загрузить этот документ на свой компьютер. Такой уникальный адрес называется унифицированным указателем ресурса (URL - Uniform Resource Locator). Иногда также используется термин URL - aдpec.
Структура URL - aдpeca очень проста. Он состоит как бы из трех частей. Сначала записывается название протокола службы, затем записывается доменное имя компьютера, на котором хранится документ, а потом путь поиска документа на этом компьютере. Название протокола отделяется от остальной части адреса двоеточием и двумя символами «косая черта».
http://www.f-1.ru/foto/2000/monako/index.html
1)      2)                 3)    4)      5)           6)            
Давайте расшифруем то, что у нас получилось.
1. Имя протокола - НТТР. Этот протокол соответствует службе WWW, то есть в данном случае URL-aдpec ведет к Web-документу, то есть к Web-странице.
2. Доменное имя сервера - www.f-1.ru. Читаем его справа налево. RU - это домен России, следовательно сервер - российский. F-1 соответствует «Формуле-l», то есть в данном случае мы имеем дело с российским сайтом, посвященным автогонкам «Формулы-l».
3. Каталог /foto - нетрудно догадаться, что в нем хранятся материалы, посвященные автогонкам.
4. Каталог /foto/2000 - коллекция фотоматериалов спортивного сезона 2000 года.
5. Каталог /foto/2000jmonako - коллекция снимков, посвященных гонке Гран-При Монако.
6. Конкретный Web-документ, в котором представлены снимки, index.html. Загрузив его, мы сможем просмотреть всю серию.
Если приглядеться внимательно к тому, как записан путь поиска, можно заметить характерное отличие от традиционных требований Windows. Оно состоит в том, что каталоги разделяются не символом обратной косой черты (\), как это принято в MS-DOS и Windows, символом обычной косой черты (/). Это связано с тем, что разработчики системы адресации в WWW ориентировались в первую очередь на компьютеры, работающие в операционной системе UNIX.
Кроме этого есть еще одно важное отличие. Оно заключается в том, что одноименные строчные и прописные буквы считаются различными. То есть при записи URL-адресов следует учитывать регистр символов. Так что если слово «monako» записано с маленькой буквы, то точно так и надо вводить адрес. Ввод большой буквы будет ошибочным и не приведет к открытию документа. Впрочем, на самом деле ввод каких-либо URL-адресов – это весьма редкая операция. Во время работы в WWW браузер помогает вводить вручную. Практически, единственный случай, когда адрес надо ввести своими руками, это когда он взят из книги, газеты, журнала или рекламного сообщения.
Протокол передачи гипертекста HTTP.  Служба WWW, как и любая иная сетевая служба, строится на взаимодействии пары программ: сервера и клиента. Программы-серверы WWW называются Web-серверамu - они работают на компьютерах, которые называются сетевыми серверами. В общем, одно и то же слово сервер, в зависимости от контекста, может обозначать то ли компьютер,  то ли программу.
Программы-клиенты WWW называются Web-броузерами – они работают на наших с вами клиентских компьютерах. Взаимодействие между Web-сервером и Web-броузером происходит по специальному прикладному протоколу - НТТР (HyperText Transfer Protocol - протокол передачи гипертекста). Несмотря на столь длинное и страшное название, протокол НТТР чрезвычайно прост - это один из самых простых прикладных протоколов Интернета. Суть его состоит в том, что броузер имеет право обратиться к серверу с запросом, в котором указывается URL-aдpec требуемого ресурса. Это может быть Web-страница, рисунок, программный объект и т. п. Сервер передает броузеру затребованный ресурс, после чего соединение разрывается до следующего запроса. В общем, протокол НТТР как бы одноразовый: запрос - ответ, новый запрос - новый ответ и так далее. Интересно, что если на одной Web-странице содержится множество картинок, то для приема каждой надо отправлять новый запрос. Так работать было бы весьма неудобно, но броузер и здесь нам помогает. Современному броузеру достаточно указать URL-aдpec нужной Web-страницы, а далее он сам примет ее, увидит, какие объекты в нее встроены, сделает запросы на поставку этих объектов, получит их и покажет на экране полностью скомпонованную страницу.
CGI. Последняя составляющая технологии WWW - это уже плод работы группы NCSA - спецификация Common Gateway Interface. CGI была специально разработана для расширения возможностей WWW за счет подключения всевозможного внешнего программного обеспечения. Такой подход логично продолжал принцип публичности и простоты разработки и наращивания возможностей WWW. Если команда CERN предложила простой и быстрый способ разработки баз данных, то NCSA развила этот принцип на разработку программных средств. Надо заметить, что в общедоступной библиотеке CERN были модули, позволяющие программистам подключать свои программы к серверу HTTP, но это требовало использования этой библиотеки. Предложенный и описанный в CGI способ подключения не требовал дополнительных библиотек и буквально ошеломлял своей простотой. Сервер взаимодействовал с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GET и POST), опыт развития HTML показывает, что сообщество WWW ждет развития и CGI по мере усложнения задач, в которых будет использоваться WWW-технология. 
2. Практическая часть
2.1 Общая характеристика задачи
Рассмотрим следующую задачу.
В бухгалтерии ООО «Снежок» производятся расчет отчислений по каждому сотруднику предприятия:
в федеральный бюджет;
фонды обязательного медицинского страхования (ФФОМС – федеральный, ТФОМС - территориальный);
фонд социального страхования (ФСС).
Процентные ставки отчислении приведены на рис. 3. Данные для расчета отчислений в фонды по каждому сотруднику приведены на рис. 4.
1. Построить таблицы по приведенным ниже данным.
2. Выполнить расчет размеров отчислений с заработной платы по каждому сотруднику предприятия, данные расчета занести в таблицу (рис. 4).
3. Организовать межтабличные связи для автоматического формирования ведомости расчета ЕСН (единого социального налога) по предприятию.
4. Сформировать и заполнить ведомость расчета ЕСН (рис. 5).
5. Результаты расчета ЕСН по каждому сотруднику за текущий месяц представить в графическом виде.(.......)
Loading

Календарь

«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Архив записей

Друзья сайта

  • Заказать курсовую работу!
  • Выполнение любых чертежей
  • Новый фриланс 24