Что такое интернет-странички

Для использования возможностей протокола HTTP (протокол передачи гипертекста) каждая интернетовская страница должна быть оформлена в соответствии с требованиями так называемого языка HTML (HyperText Markup Language — язык разметки гипертекстовых страниц), который был разработан специально для создания гипертекстовых документов.

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

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

Далее этот графический файл вы выкладываете в Интернет (сейчас нам совершенно не важно, каким образом это делается, об этом мы подробно поговорим чуть позже) и сообщаете всем друзьям и знакомым, что они могут полюбоваться плодами вашего титанического труда.

Все вроде идет хорошо, да? Черта с два! Через неделю на ваш вопрос, понравилась ли друзьям ваша страничка, они почему-то отвечают как-то туманно, уклончиво и стараются не встречаться с нами глазами. Почему? Да потому что они ее так и не посмотрели.

Стоп, подождите звонить им по телефону и сообщать о полном разрыве отношений! Они вовсе не виноваты в том, что не  смогли увидеть вашу страничку. Просто графический файл, который вы сделали, даже в сжатом виде занимает несколько десятков килобайт. А при телефонном соединении средняя скорость перекачки редко выходит за полтора килобайта в секунду. Значит, чтобы перекачать 15 Кб, потребуется 10 с, а 150 Кб - 100 с, то есть больше полутора мин. И это для более или менее приличного телефонного соединения, а они в России, к сожалению, часто бывают просто ужасными.

Заметьте, что мы пока говорим только об одной картинке, которая информации почти не содержит (она помещается всего на один экран). Между тем, любая домашняя страничка включает в себя несколько страниц, причем каждая из них может занимать вовсе не один экран текста (я намеренно использую более понятные для вас термины — «экран текста» и т.д., — хотя текст, конечно, обычно измеряется в килобайтах, а вовсе не в «экранах», потому что мерить текст в экранах — это все равно что измерять удавов в попугаях), ведь вам наверняка захочется сделать отдельную страницу, посвященную вашим летним походам в деревню Монино или на Елисейские поля, а также создать несколько страничек с фотографиями и описаниями ваших любимцев — крокодила Гоши и бронтозавра Моти...

Может быть, вам захочется также отдельный раздел вашей интернетовской странички посвятить жене или даже теще (говорят, бывают и такие случаи), так что ваша домашняя страничка сразу же размножится минимум на пять составляющих. Если каждую из них ваши гости должны будут загружать из Интернета в течение пары минут, то я не уверен, что они захотят потратить полчаса времени только для того, чтобы в очередной раз прочитать, сколько вам лет, или полюбоваться на оскаленную пасть крокодила Гоши.
«Пардон! - скажете вы. - Я же уже гулял по Интернету и видел сотни разных весьма богато и красиво оформленных страничек, которые грузились очень быстро даже при связи с Интернетом через телефон!»

Вот именно! Речь и идет о том, что язык разметки гипертекстовых страниц как раз позволяет создавать яркие и красивые интернетовские странички, которые при этом занимают весьма маленький объем и довольно быстро скачиваются даже при медленном телефонном соединении.

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

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

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

Кроме того, HTML обладает еще одним очень важным достоинством — универсальность и переносимость под разные операционные системы и программы-просмотрщики интернетовских страниц. Потому что вашей странице будет совершенно все рав¬но, под какой операционной системой работает гость — DOS, Windows, UNIX или еще под какой-нибудь, да и название программы-просмотрщика (браузера) вас тоже не сильно волнует. Конечно, полной универсальности добиться не удастся, поэтому вид вашей страницы в разных системах и разных браузерах будет различным. Но суть от этого не изменится! Друзья все равно поймут, что вы — Василий Пупкин, что у вас есть замечательный крокодил Гоша и что летом вы отправляетесь в походы, где обожаете фотографироваться среди березок...