Технология веб была разработана около 1990 года Tim Berners-Lee с коллегами в
Европейском центре ядерных исследований (CERN) в Швейцарии. Популярным его сделала
"Мозаика", пользовательский интерфейс, разработанный Marc Andreessen с коллегами в
университете Иллинойса в Урбане. "Мозаика" появилась в 1993 году. Через несколько лет
вышло множество коммерческих версий этой программы. Кроме нее, наиболее широко
используются Netscape Navigator и Internet Explorer фирмы Microsoft. Эти пользовательские
интерфейсы называют веб-браузерами или просто браузерами (browsers).
Основу успеха веб можно сформулировать так: он предоставил удобный путь для
распределения информации в Интернете. Отдельные люди могут публиковать или получать
информацию без предварительной подготовки или помощи извне. Лишь небольшой объем
знаний о компьютерах необходим для создания веб-сайта, практически ничего не нужно для
того, чтобы пользоваться браузером.
Распространение веб стало удивительным феноменом. И дело не только в его
технологической простоте, сам способ, каким он распространялся, устранил практически все
барьеры для его использования. То, что произошло в университете Карнеги-Меллона, было
типичным: люди копировали программное обеспечение из Интернета на свои компьютеры.
Затем они загружали собственную информацию, делая ее доступной для других. Их
компьютеры уже входили в состав ЛВС и имели выход в Интернет. Уже через 6 месяцев после
появления "Мозаики", три человека создали большую коллекцию информации по статистике,
английскому языку и литературе и по экологии. По мере распространения Интернета в мире,
огромное число людей получало немедленный доступ к этой информации. Естественно,
университеты приняли веб официально, создали профессионально разработанные веб-сайты, на
которых можно найти информацию об университетах - но сделали они это только после того,
как отдельные люди указали путь.
Одна из причин того, что отдельные люди смогли экспериментировать с веб состояла в том,
что программное обеспечение было бесплатным и доступным через Интернет. CERN и
университет Иллинойса начали традицию свободного распространения своего программного
обеспечения для веб-серверов и пользовательских интерфейсов. Сегодня наиболее
распространенным программным обеспечением является Apache, бесплатная версия веб-
сервера этого университета. Свободное распространение программ через Интернет создало
прекрасный стимул для того, чтобы новая технология была адекватно воспринята. Многие
"технари" любят поэкспериментировать, но очень не любят бюрократию. Эксперимент же
теряет элементы увлекательной игры, если вы должны подписать чек на оплату или просить
начальника подписать лицензию на программное обеспечение.
Другой причиной непрерывного успеха веб стало то, что эта технология предоставила
способ доступа и к такой информации, которая изначально создавалась для других целей.
Браузеры базируются на протоколе Hypertext Transfer Protocol (HTTP), но они поддерживают и
другие протоколы Интернета, такие как FTP, NetNews, электронная почта. Встроенная
поддержка протоколов Gopher и WAIS (теперь уже почти забытых) позволила ранним
электронным коллекциям сосуществовать с первыми веб-сайтами. Другой механизм, Common
Gateway Interface (CGI), позволил браузерам создать мостик между веб и любыми другими
программными системами онлайнового хранения информации. Именно поэтому сразу с
появлением "Мозаики" стали доступны большие объемы информации.
Начиная с первой версии "Мозаики", наиболее распространенные браузеры были доступны
для большинства операционных систем (различных версий Windows, Macintosh и UNIX) и
теперь входят в базовый комплект большинства компьютеров. Администраторы веб-сайтов
могут быть уверены, что пользователи в любой части мира смогут увидеть информацию с этого
сайта именно в нужном формате, на каком бы компьютере они не работали.
Технология веб
Технически веб базируется на четырех простых технологиях: гипертекстовый язык разметки
(Hypertext Markup Language, HTML), протокол передачи гипертекста (Hypertext Transfer
Protocol, HTTP), MIME-типы данных и универсальный указатель ресурсов (Uniform Resource