Основным достоинством WWW является то, что с помощью этой службы Интернет, ранее бывший уделом только ученых и инженеров, стал доступен абсолютно всем. Сложнейшим инструментом теперь без труда могут пользоваться люди, совершенно не сведущие в компьютерных технологиях и прочих штучках, но умеющие читать, а также способные возить по коврику мышь и щелкать ее кнопками. При всем этом Интернет ни в коей мере не потерял своей функциональности, так как WWW объединила в себе все его прочие службы.
В основе WWW лежат четыре ключевых понятия:
– единый формат всех документов;
– гипертекст;
– специальные программы для просмотра документов;
– единая система адресации.
Познакомимся с каждым из них поподробнее.
Единый формат документов
Все документы в Интернете сейчас придерживаются единого формата – HTML (HyperText Markup Language – язык разметки гипертекста). Документы, написанные с использованием HTML, называются веб-документами (или веб-страницами). Совокупность веб-страниц, принадлежащих какому-либо пользователю или организации и объединенных взаимными ссылками друг на друга, называется сайтом.
Давайте все-таки конкретнее разберемся, что же такое веб-страница. Веб-страница – это обыкновенный текстовый документ, имеющий расширение НТМ или HTML. Однако кроме полезной информации, этот текстовый файл включает в себя ряд служебных слов, называемых тегами. Теги служат исключительно для оформительских нужд: они позволяют изменять цвет, размер и форму шрифта, форматировать текст, вставлять в него изображения и видеофрагменты, изменять фон, добавлять музыкальное сопровождение и многое-многое другое. В итоге информация предоставляется в очень удобном и красочном виде.
Но основополагающим достоинством тегов является не это. Главное их предназначение – это вставка в «тело» документа гиперссылок.
Гипертекст
Самым смаком Всемирной паутины и именно той отличительной особенностью, благодаря которой служба WWW получила всеобщее признание, является гипертекст. С его помощью работать в Интернете стало можно, вообще не дотрагиваясь до клавиатуры, а лишь щелкая левой кнопкой мыши. Основным элементом гипертекста является гиперссылка. Гиперссылка – это ссылка на какой-либо другой документ Сети. Ссылки бывают текстовыми и графическими, то есть встраиваются, соответственно, в текст или графику. Обнаружить их можно, подведя указатель мыши к соответствующему элементу. Если указатель превратился из стрелки в руку с вытянутым вверх указательным пальцем, то рассматриваемый элемент является ссылкой. Текстовые ссылки, как правило, подчеркиваются и выделяются другим цветом, чтобы отличаться от остального текста.
Щелкнув на ссылке, вы, как по волшебству, попадаете на необходимую веб-страницу. И не нужно никуда вводить адрес требуемого сервера и название запрашиваемого документа. Всей необходимой информацией обладает ссылка.
Браузеры
Браузер – это программа, которая обязательно должна быть установлена на вашем компьютере. Браузер позволяет просматривать веб-страницы не как текст с набором служебных слов, а как удобочитаемый документ.
Браузер находит в тексте веб-документа теги, и выводит на экран информацию в соответствии с их требованиями (сами теги, естественно, не отображаются).
На сегодняшний день созданы сотни различных браузеров. Наиболее популярными из них являются Internet Explorer (входящий в состав Windows), Netscape Navigator и Opera. Они имеют некоторые несущественные отличия друг от друга, однако основные функции у них схожие.
Внешний вид
Внешний вид различных браузеров, как и следовало догадаться, неодинаковый. Мало того, обратившись к настройкам, интерфейс многих из них можно изменить до неузнаваемости. Но если убрать всю эту красивую обертку, дизайнерские изыски и прочие излишества, то все браузеры станут похожи друг на друга.
Итак, давайте рассмотрим некий усредненный стандартный вариант программы для просмотра веб-страниц (рис. 3.4).
Рис. 3.4. Внешний вид браузера Internet Explorer.
Львиную долю экранного пространства в этой программе занимает рабочая область, предназначенная для отображения веб-документов. Эта область – ваше окно в Интернет, через которое и будут осуществляться все взаимодействия с виртуальным миром. Если веб-страница не помещается в этом окне, то существуют полосы прокрутки, позволяющие просматривать ее по частям.
Вверху окна располагается стандартная строка меню, присущая большинству Windows-программ. Пункты этого меню позволяют настраивать браузер, манипулировать загруженными веб-страницами (сохранять, распечатывать, отправлять по электронной почте, изменять и т. п.), осуществлять навигацию и т. д. Короче говоря, в них сконцентрированы все возможности программы.
Под строкой меню находится панель инструментов. Расположенные на этой панели кнопки применяются для выполнения некоторых наиболее часто используемых операций (как правило, это навигация по веб-страницам). В зависимости от ваших предпочтений, количество кнопок на панели инструментов можно изменять.
Еще ниже располагается адресная строка. Она представляет собой поле, в которое вводится адрес запрашиваемого сайта или конкретной веб-страницы. В соответствии с запросом браузер обращается к определенному компьютеру в Сети и скачивает с него необходимый вам веб-документ, который впоследствии отображается в рабочей области.
Внизу окна размещается строка состояния. Ее предназначение – информировать вас о ходе загрузки веб-страницы, расположении запрашиваемого документа, виде соединения и т. п.
Навигация
Учитывая возможности гипертекста, навигация, как правило, превосходно осуществляется непосредственно на самих веб-страницах без какой-либо помощи извне. Однако и браузер обладает некоторыми инструментами, способными облегчить жизнь во время путешествий по Сети. Большинство из них располагается на панели инструментов.
– Кнопки Назад и Вперед служат для перехода соответственно к предыдущей и следующей странице согласно порядку их просмотра. Если вы просмотрели несколько страниц, то вы можете вернуться к любой из них, нажимая кнопку Назад. Кнопка Вперед становится активна лишь в том случае, если предварительно вы использовали кнопку Назад.
– Кнопка Остановить используется для прекращения загрузки веб-страницы. Применяется она, как правило, когда запрашиваемый документ оказывается очень больших размеров или загрузка идет слишком медленно. Часто после нажатия этой кнопки на экране можно увидеть часть веб-страницы, уже успевшую загрузиться.
– Кнопка Обновить служит для повторной загрузки текущей веб-страницы. Используется она обычно после обрывов связи или в том случае, когда есть основания полагать, что страница со времени последней загрузки изменилась.
– Кнопка Домой предназначена для перехода к веб-странице, заданной в браузере в качестве домашней (эта страница будет загружаться при открытии браузера).
Закладки
Закладки – это весьма полезная вещь. Путешествуя по различным сайтам, вы наверняка не раз столкнетесь с интересными ресурсами, которые были бы не прочь посетить вновь. Можно, конечно, запомнить или куда-либо записать адрес необходимой веб-страницы, но есть и более удобный выход – использование закладок. С их помощью вы, щелкнув пару раз мышью, сможете занести адрес понравившейся вам страницы в специальную папку (в Internet Explorer она называется Избранное). В следующий раз, когда вам захочется вновь посетить эту веб-страницу, вы просто выберете ее запись в меню Избранное и щелкнете на ней (рис. 3.5) – браузер сам доставит вас по назначению.
Рис. 3.5. Использование закладок.
Со временем список закладок будет увеличиваться и вскоре может стать очень длинным. Для удобства работы с ним предусмотрена группировка закладок по разделам.
Журнал
Закладки – вещь хорошая, но не будете же вы делать их для каждой увиденной веб-страницы. А ситуация, когда вдруг появляется необходимость вернуться на сайт, просмотренный несколько дней назад, возникает довольно часто. Вспомнить то, каким образом вы на него попали, вряд ли удастся. Еще меньше вероятность вспомнить его адрес. Единственным выходом в сложившейся ситуации является использование Журнала (рис. 3.6).
Рис. 3.6. Журнал браузера Internet Explorer
Журнал – это еще один инструмент, облегчающий навигацию в Интернете. Он представляет собой список последних посещенных вами сайтов. В зависимости от браузера и настроек этот список может содержать, к примеру, 500 последних просмотренных адресов или же сайты, на которых вы побывали в течение последних трех недель. Найдя в списке журнала нужную запись, достаточно щелкнуть на ней левой кнопкой мыши – и вы автоматически попадаете на необходимую веб-страницу.
Кодировка
Нередко бывают случаи, когда на запрашиваемой веб-странице вместо интересующей информации вдруг обнаруживается нечто такое: «мЮ ОНЯКЕДМХУ ЯН-ПЕБМНБЮМХЪУ ОН ОКЮБЮМХЧ РПНИЙС КХДЕПНБ БМЕГЮОМН ГЮЛЙМСК ЩКЕЙРПХЙ оЕРПНБШ» – и весь документ состоит из подобных малознакомых слов (рис. 3.7). Нет, это не ошибка загрузки и не какой-то заморский язык. Все дело в несовпадении кодировок.
Кодировка – это соответствие языка людей (буквы, цифры, символы) языку компьютеров (байты, биты). Однако соотнести байты и биты буквам и цифрам можно по-разному, именно поэтому и существуют различные кодировки.
Самыми распространенными кодировками кириллицы являются KOI8-R и Win-dows-1251. Если веб-страница, к примеру, создана с помощью KOI8-R, а ваш браузер настроен на кодировку Windows-1251, то текст на экране будет невозможно прочитать. Тем не менее не стоит беспокоиться. Современные браузеры способны понимать множество различных кодировок, поэтому достаточно выбрать нужную в соответствующем пункте главного меню – и текст мгновенно станет читабельным. Кроме того, во многих браузерах предусмотрена функция Автовыбор, с помощью которой программа автоматически распознает используемую кодировку.
Рис. 3.7. Неправильный выбор кодировки
Кэширование
В переводе с английского языка слово «cache» означает «тайник». Тайником в нашем случае является специальная системная папка, в которую компьютер записывает все документы, полученные из Интернета. И когда вы будете запрашивать какую-либо веб-страницу вторично, браузер покажет вам содержимое кэша, то есть копию страницы, расположенную на вашем жестком диске. Это существенно ускоряет работу, так как скорость обращения к винчестеру несравнимо выше скорости загрузки из Интернета.
Однако существует и обратная сторона медали. Может случиться так, что на удаленном компьютере документ изменился, а вы, обратившись к нему, получите его старую версию, извлеченную браузером из кэша. Однако это очень маловероятно, так как современные браузеры используют довольно эффективные алгоритмы для предотвращения подобных казусов, поэтому в подавляющем большинстве случаев вы будете получать самые новые документы.
Если вы все-таки заподозрили, что вам подсунули из кэша старую версию страницы, то всегда можете запросить необходимую веб-страницу непосредственно с сервера, нажав кнопку Обновить одновременно с клавишей Shift в Netscape Navigator или Ctrl и Обновить в Internet Explorer.
Cookies
Cookies (или «печенье», в переводе с английского) – это небольшая порция текстовой информации, которую сервер передает на ваш компьютер. Таким образом сервер как бы помечает компьютер для более удобного взаимодействия. Некоторые cookies хранятся у вас только во время одной сессии, а после закрытия браузера удаляются. Другие же могут постоянно находиться в специально предназначенной для этой цели папке в виде текстовых файлов.
Cookies используются разработчиками сайтов для различных целей. В первую очередь, они облегчают работу с сайтами, требующими авторизации. Если бы не было «печенья», то вам бы пришлось вводить свои имя и пароль при запросе каждого защищенного документа. А так, введя однажды свои данные, вы сможете комфортно работать во время всей сессии. Кроме того, с помощью cookies организуется автоматический вход на подобные сайты – сервер проверяет свой файл, расположенный на вашем компьютере, и, обнаружив информацию об имени и пароле, автоматически ее обрабатывает.
В файлы cookies записывают не только данные для авторизации. В них может также храниться информация индивидуального профиля пользователя, данные о просмотренных баннерах (чтобы не показывать каждый раз один и тот же), сведения о заказанных в интернет-магазине товарах и т. д. Спектр использования cookies очень широк. Например, «печенье» очень широко применяется в маркетинговых целях для отслеживания перемещения пользователя по сайту. Анализируя данные о маршрутах следования своих посетителей, администрация сайта совершенствует структуру своего веб-проекта.
Существует мнение, что cookies несут опасность для анонимности и безопасности пользователя. Подобные обвинения нельзя назвать совсем уж беспочвенными, однако серьезного повода для беспокойства нет. Данная технология создана, в первую очередь, для удобства пользователей, и те, кто ее отключают, лишаются при работе в Сети очень многого.
Основные настройки
Современные браузеры позволяют производить весьма гибкую настройку и изменять огромное количество параметров. Чтобы разобраться во всех них, нужно быть очень хорошим специалистом. На практике же, как правило, достаточно знать только основные настройки.
В первую очередь, в специальном поле окна настроек браузера необходимо ввести адрес домашней страницы – веб-страницы, которая будет загружаться каждый раз при открытии браузера. Если данная функция вам не нужна, то отмените ее, нажав кнопку С пустой. Тогда при запуске браузера вы будете начинать путешествие по Интернету с чистого листа. Если этого не сделать, то браузер с каждым новым сеансом будет загружать страницу, установленную по умолчанию (как правило, это сайт его производителя).
Полезно бывает оптимально настроить объем кэша и размер Журнала. Однако как для вас оптимально, решить можете только вы – это придет с опытом. В первое время лучше оставить все как есть.
Можно включить или выключить воспроизведение звука, отображение на вебстраницах графики, анимации и видео. Отключение данных параметров бывает полезным при низкой скорости соединения, когда скачивание информации из Интернета происходит очень медленно. Дело в том, что значительную часть объема веб-страницы занимает, как правило, именно графика. Сэкономив на ней, можно в несколько раз увеличить скорость загрузки документов. Конечно, сами страницы уже не будут столь привлекательными (вместо рисунков будут отображаться пустые рамки), но тут уж выбирать не приходится, нужно чем-то жертвовать. Если же какой-нибудь рисунок вам все-таки необходимо увидеть, то достаточно щелкнуть на нем правой кнопкой мыши и в раскрывшемся меню выбрать пункт Показать рисунок.
Еще одной важной настройкой является выбор почтовой программы, используемой браузером по умолчанию. Здесь определяется та программа, которая будет открываться при нажатии кнопки Почта на панели инструментов браузера (подробнее о почтовых программах написано в гл. 5).
Остальные настройки можно на первых порах не изменять – все должно хорошо работать и так. Естественно, это не касается настроек соединения, устанавливаемых каждым провайдером самостоятельно. О них обычно пользователю сообщается при заключении договора о предоставлении услуг Интернета. В любое время эти настройки можно уточнить по телефону технической поддержки, который должен присутствовать у любого уважающего себя провайдера.
Часто возникающие ошибки
Следует быть готовым к тому, что периодически во время работы в Интернете браузер будет выдавать ошибки. Вообще их великое множество, однако чаще всего встречается лишь несколько типичных ошибок.
– Page Not Found – страница не обнаружена. Этим браузер сообщает вам, что вы пытаетесь открыть несуществующий документ. Информация в Интернете изменяется быстро. Возможно, владелец сайта удалил нужную вам веб-страницу или переместил ее в другое место.
– Forbidden Pages – доступ к страницам закрыт. Сообщение означает то, что страницы существуют, однако для вас они недоступны. Вероятнее всего, вы не знаете необходимого пароля для авторизации или просто ошиблись в его написании.
– Page Can Not Be Displayed – невозможно отобразить страницу. Подобное сообщение очень часто возникает при плохой связи и означает, что браузер не дождался ответа на свой запрос серверу. Обычно проблема решается нажатием кнопки Обновить.
– Service Unavailable – служба недоступна. Это значит, что необходимая страница существует, однако по какой-либо причине она в данный момент недоступна. Попробуйте нажать кнопку Обновить через пару минут.
– Too Many Connections – слишком много соединений. Название говорит само за себя – все каналы, предназначенные для связи с данным сервером, заняты другими пользователями. Выход один – нажимать кнопку Обновить в надежде раньше других прорваться в освободившийся от кого-либо канал.
– Host Unknown – компьютер не найден. Означает, что IP-адрес запрашиваемого вами сервера не существует.
Адреса URL
Чтобы гиперссылки могли связать в единую сеть все веб-документы планеты, у каждой страницы в Интернете должен быть свой уникальный адрес. Этот адрес называют URL (Uniform Resource Locator – универсальный указатель ресурса).
В URL входят имя домена, названия файла и каталога, сетевой адрес машины и метод (протокол) доступа к файлу.
Формат адреса
Формат адреса URL имеет следующий вид: Протокол://Адрес: Порт/Путь.
– Протокол – необходимый в данном случае интернет-протокол. Вместо этого аргумента чаще всего стоит http – передача гипертекстовой информации, но могут быть также ftp – передача файлов, telnet – терминальный доступ, wais – система поиска информации и т. д.
– Адрес – адрес компьютера в Интернете, называемый также доменным адресом (domain address), доменным именем (domain name) или именем узла (host name).
– Порт – как правило, явно не указывается. По умолчанию все программы по протоколу HTTP ищут сервер на 80-м порте.
– Путь – адрес файла на компьютере.
Доменные адреса
Доменные адреса компьютеров выглядят примерно так: www.ivan.petrov.ru.
Таким образом, адрес компьютера является составным, и каждая его часть называется сегментом. Крайний правый сегмент (в данном случае ш) называется доменом первого уровня, следующий (справа налево) – доменом второго уровня и т. д. Домену первого уровня ш принадлежит множество доменов второго уровня, одним из которых является petrov. В свою очередь, домен petrov включает в себя домены третьего уровня, a ivan является одним из них. Подобные цепочки могут быть довольно длинными. Домены, подобно матрешкам, вкладываются друг в друга.
Домены первого (верхнего) уровня подразделяются по тематическому и географическому признакам.
Тематические домены следующие:
– com (commercial) – коммерческие организации;
– org (organization) – некоммерческие организации;
– edu (educational) – образовательные учреждения;
– gov (government) – правительственные организации;
– mil (military) – военные организации;
– net (network) – сети.
В связи со стремительным ростом Интернета стали появляться и другие тематические домены первого уровня: info, biz, name. Своей очереди ждет еще целый список подобных доменов, призванных облегчить пользователям ориентацию в виртуальном мире.
Каждая страна имеет свой географический домен, состоящий из двух букв, например:
– ru (Russian Federation) – Россия;
– ua (Ukraine) – Украина;
– by (Belarus) – Беларусь;
– us (USA)-США;
– са (Canada) – Канада;
– jp (Japan) – Япония.
Однако сейчас не слишком придерживаются задуманной классификации: украинские сайты можно встретить в домене ш, русские – в us, в домене net может располагаться сайт, посвященный анекдотам, и т. д.
IР-адреса
Вообще, доменные адреса предназначены исключительно для пользователей. Компьютеру же гораздо удобнее работать с цифровыми именами, называемыми IP-адресами. IP-адрес – это тот же адрес домена, но написанный на понятном компьютеру языке. Он состоит из 32-разрядного двоичного числа (представляющего собой набор 32 единиц и нулей), для простоты представляемого четырьмя десятичными. Каждое число может находиться в диапазоне от 1 до 254 (0 и 255 зарезервированы и не используются для адресации). Типичный IP-адрес выглядит примерно так: 213.180.199.11.
IP-адрес состоит из двух частей: адреса подсети и адреса самого компьютера. Числа в IP-адресе распределяются в зависимости от класса подсети.
– Класс А – присущ глобальным сетям огромного масштаба. На адрес подсети отводится только первое число. Остальные зарезервированы для адресов компьютеров (может включать свыше 16 млн).
– Класс В – применяется, как правило, крупными организациями. Адрес подсети состоит из двух чисел, два других числа – адреса компьютеров (можно подсоединить свыше 64 тыс.).
– Класс С – используется небольшими организациями. Три первых числа определяют адрес подсети и только одно – адреса компьютеров (можно подключить чуть больше 250).
Для определения доменного имени по IP-адресу в Сети существует служба доменных имен – Domain Name Service (DNS). DNS-серверы имеют в своем распоряжении специальные таблицы соответствия, с помощью которых и устанавливаются необходимые адреса.
IP-адрес, как и обычный доменный адрес, можно вводить в адресную строку браузера. Загрузка страницы должна происходить быстрее, так как в данном случае работа ведется, минуя DNS (правда, на практике эту разницу уловить вряд ли получится).
Определить IP-адрес любого компьютера очень просто. Достаточно запустить командную строку (Пуск / Программы / Стандартные / Командная строка) и ввести, например, ping www. yandex. ru. Вы увидите небольшое текстовое сообщение, которое будет начинаться со следующей строки:
Обмен пакетами с www.yandex.ru (213.180.216.200)…
Число в скобках – это и есть искомый IP-адрес. Вместо www. yandex, ru, естественно, можно вставить адрес любого другого сайта.
Различают IP-адреса двух видов: динамические и статические.
– Обычным пользователям Интернета, как правило, выделяются динамические IP-адреса. В таком случае при подключении к Интернету вашему компьютеру присваивается IP-адрес, который будет неизменным в течение всего сеанса связи. После разрыва связи и повторного подключения к Сети выделенный вашему компьютеру IP-адрес может оказаться уже совершенно другим. В данном случае динамические адреса используют с целью экономии диапазона IP-адресов, выделенных вашему провайдеру.
Основным достоинством динамической адресации является анонимность, так как вы в данном случае вообще не имеете своего IP-адреса, а как бы берете напрокат один из адресов своего провайдера.
– Статические адреса используются в том случае, когда подобного дефицита не наблюдается (например, если в офисе некой организации установлено всего около 20 компьютеров). В этом случае компьютер при каждом сеансе связи будет иметь один и тот же фиксированный IP-адрес.
Плюсом компьютера со статическим IP-адресом является то, что на нем можно организовать собственный веб-сервер (естественно, при наличии выделенной линии). Минус данного способа – высокая подверженность атакам злоумышленников.