Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_2_2012.docx
Скачиваний:
64
Добавлен:
17.04.2015
Размер:
690.6 Кб
Скачать

2. Принципы построения web-сервера.

Развитие всемирной компьютерной сети Интернет в последние годы идет гигантскими темпами. В Сети появляются все новые и новые виды услуг - интернет-магазины, виртуальные биржевые площадки, аукционы, а такие приложения, как чаты, виртуальные доски объявлений, бесплатные сервисы электронной почты вообще стали чуть - ли не обязательными сервисами любого крупного интернет-портала.

Годом рождения "Всемирной паутины" - World Wide Web - можно считать 1989 год. Web была разработана в Европейской Лаборатории физики частиц Тимоти Бернерсом Ли. Одним из качеств, которым можно объяснить высокую популярность и быстрое распространение этого сервиса, является его универсальность. Средства протокола HTTP - одной из основ Web - позволяют организовывать передачу любых файлов, что в значительной мере снижает необходимость в использовании протокола передачи файлов FTP, а в ряде случаев позволяет заменить его. Кроме того, используя протокол HTTP и интерфейс CGI, с легкостью можно организовывать Web-форумы, сервис которых идентичен по своей сути сервису, предоставляемому протоколом NNTP (Network News Transfer Protocol). Те же технологии позволяют строить чаты, делая протокол IRC фактически ненужным.

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

HTML - это упрощенная версия обобщенного языка SGML (Standard Generalized Markup Language), с помощью которого можно формально определить структуру документов. Язык HTML прост, но достаточно мощен для представления большинства документов, как общего назначения, так и специализированных, и представляет собой полнофункциональный язык разметки документа. Средства языка позволяют определить такие параметры оформления текстовой информации, как выделение различными шрифтами, различными размерами и начертаниями букв, выравнивание абзацев текста и отдельных текстовых фрагментов, центрирование, выделение заголовков, задание перечислений и списков, вставка гиперссылок, таблиц, рисунков и многое другое [1], [2].

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