Технология WWW лежат на трех китах:
• определение спецификаций URL (Universal Resource Locator, всеобщий указатель ресурса);
• HTTP (HyperText Transfer Protocol, протокол передачи гипертекста);
• собственно язык HTML (HyperText Markup Language, язык разметки гипертекста).
Текст можно разметить в HTML с помощью любого текстового редактора, например, Microsoft Word, хотя для этого существуют и специализированные программы. Страницу, размеченную в HTML, часто называют Web-страницей.
Web-сайт – это совокупность Web-страниц с повторяющимся дизайном, объединенных по смыслу, навигационно и физически находящихся на одном Web-сервере.
We b – сервер хранит и предоставляет во внешнюю сеть данные, организованные в виде Web-страниц, отвечает за обработку запросов программ-клиентов к Web-сайту и исполнение CGI-, JSP-, ASP-, PHP– и других приложений.
Для просмотра Web-страницы используется клиентское приложение – Web-браузер.
Автор не будет утомлять читателя этой книги скучной теорией, тем более что от учебников разной степени сложности по технологиям Интернета трещат полки книжных магазинов, но кое-что объяснить все-таки придется.
По некоторым подсчетам в настоящее время Интернет содержит около 3 млрд страниц. К счастью, разработчики WWW предусмотрели простой и удобный для пользователя механизм доступа к любой из них.
Для того чтобы загрузить в свой браузер какую-либо страницу, нужно знать название сервера, где находится эта страница, путь от корневого каталога Web-сервера до нужного документа и название самого документа. Например, выпуск анекдотов, посвященных Дню железнодорожника, можно найти по адресу: http://www.anekdot.ru/an/an0608/F060806.html.
Из чего состоит этот адрес:
• http – название протокола (можно не указывать – браузер подставит его автоматически);
• :// – разделитель;
• www.anekdot.ru – адрес Web-сервера;
• /an/an0608/F060806.html – путь к странице F060806.html на сервере.
Любой компьютер, подключенный к сети Интернет, должен иметь свой IP-адрес (Internet Protocol Adress), который представляет собой последовательность четырех чисел, разделенных точками например 192.168.0.1. Именно по IP-адресу компьютеры находят друг друга в Сети. Понятно, что IP-адреса не должны повторяться, в противном случае при попытке подключения возникнет хаос.
Для компьютера, работающего с числами, запомнить любой IP-адрес – не проблема, но человеческий мозг устроен совершенно по-другому, ему гораздо легче запоминать слова, а не цифры. Именно поэтому была создана Система доменных имен (DNS – Domain Name System). Смысл этой системы состоит в том, что сайтам кроме IP-адреса присваивается еще и символьное имя, которое состоит из имени хоста (www) и доменного имени (anekdot.ru).
Доменные имена назначаются по определенным правилам и делятся по уровням. Домены верхнего уровня делятся на две группы: общего пользования и национальные.
Поскольку сеть Интернет и ее сервис WWW изначально были созданы в США, первое время логично было различать доменные имена не по национальной принадлежности, а по тематике сайтов.
В США доменные имена com, net, org, info, biz, museum, name, aero, coop были общедоступными, а некоторые доменные имена были закреплены за определенными организациями:
int – за международными организациями;
edu – за американскими вузами;
gov – за правительственными учреждениями США;
mil – за военным ведомством США.
Позднее, когда к Сети стали подключаться и другие страны, возникла необходимость в создании национальных доменов, которые показывали бы национальную принадлежность хостов. На момент написания книги было зарегистрировано 273 национальных домена верхнего уровня. За Россией закреплено доменное имя ru, за Украиной – ua, за Белоруссией by, за США – us, за Германией – de и т. д. Это – доменные имена первого, или верхнего, уровня. В зоне любого домена верхнего уровня могут быть зарегистрированы домены второго уровня, а в них – третьего. Таким образом, в доменном имени anekdot.ru «ru» – это доменное имя первого уровня, а «anekdot» – доменное имя второго уровня.
Сайт http://narod.yandex.ru/ предлагает услуги по созданию и размещению персональных сайтов. Например, если вы решите создать свой сайт и дать ему оригинальное название MySite, то его адрес будет выглядеть как http://mysite.narod.ru/. Mysite – это доменное имя третьего уровня.
Ну, надеюсь, с этим разобрались.
Web-браузеры
В словаре можно найти такое определение: «Web-браузер – это программа-клиент, предоставляющая пользователю возможности навигации и просмотра Web-ресурсов». У нормального человека сразу возникает желание поискать определение понятий Web-ресурса и навигации. Поскольку мы с вами люди нормальные, то отложим в сторону высокомудрые учебники и просто начнем работу с Web-браузерами, благо если у вас на компьютере установлена какая-нибудь операционная система из семейства Windows, то есть и браузер, входящий в ее комплект, – Internet Explorer (рис. 3.1). По некоторым оценкам, до 70 % всех пользователей Интернета работают с этой программой (о тех, у кого на компьютерах установлены операционные системы семейства Linux и Mac OS, мы сейчас не говорим), причем многие даже не подозревают о возможности выбора. Поскольку вы купили эту книжку, желая использовать возможности Интернета на 100 %, у вас появилась возможность обдуманного выбора. Автор постарается рассказать, какие еще бывают браузеры, чем плох Internet Explorer и почему лучше вместо него использовать программы от других разработчиков.
Рис. 3.1. Окно программы Microsoft Internet Explorer
Лет 10 назад ситуация на рынке браузеров была совсем не такой, как сейчас, программа от Microsoft не была безусловным лидером рынка, а ее главным конкурентом был браузер под названием Netscape Navigator, разработанный американской фирмой Netscape. Упорная борьба шла с переменным успехом, и вот однажды, когда количество пользователей Netscape Navigator превысило количество пользователей Internet Explorer, разработчики из Netscape решили пошутить. У их программы был талисман-игрушка, неизвестный науке зверек Mozilla, что-то вроде Годзиллы, только маленькая. И вот однажды ночью перед штаб-квартирой Microsoft в Редмонде появилась огромная надувная копия Мозиллы – дескать, знай наших! «Микрософтовцы» шутки не поняли, возник скандал, игрушку пришлось убрать, но, самое главное, Netscape начал медленно, но неуклонно проигрывать. Бесплатный Internet Explorer, простой, удобный и надежный, вскоре оказался практически единственным браузером под Windows, пригодным для нормальной работы. Но отсутствие конкуренции, как это всегда бывает, оказалось пагубным, и к версии 6.0 Internet Explorer растерял свои былые достоинства, не приобретя новых.
Чем же плох Internet Explorer? К сожалению, очень многим.
Во-первых, он имеет очень низкую безопасность. Независимые эксперты подсчитали, что среднее время работы Internet Explorer в Интернете без внешних программ, обеспечивающих безопасность в Сети, до момента заражения произвольным вирусом составляет всего-навсего 8 минут. Почему так получилось? В основном по двум причинам. Internet Explorer – это довольно старая программа, несмотря на многочисленные обновления и исправления, и поэтому о многих опасностях, существующих сейчас в Сети, ее разработчики тогда и понятия не имели. Кроме того, раз эта программа установлена на большинстве компьютеров, с которых пользователи выходят в Интернет, ясно, что именно она стала предметом пристального внимания великого множества хакеров. Ну, а кто ищет, тот всегда найдет...