Экскурсия по интернету
Физическая основа интернета — миллионы компьютеров во всем мире. Они объединены в единую глобальную сеть и могут обмениваться информацией. Важно то, что обмен двухсторонний. Это значит, что можно послать одну информацию и получить в ответ другую. Телевизионная среда, например, — односторонний информационный канал. Поэтому вы не можете заказывать программы и прямо влиять на формирование сетки вешания.
Обмен информацией осуществляется по определенным протоколам. Например, электронная почта передается по протоколам POP (Post Office Protocol) и SMTP (Simple Mail Transfer Protocol), доступ к сайтам происходит по протоколу HTTP (HyperText Transfer Protocol), файлы можно получать по протоколу FTP (File Transfer Protocol), а сама Сеть функционирует по протоколу TCP/IP (Transmission Control Protocol/Internet Protocol). Аппаратные и программные средства поддерживают эти протоколы, обеспечивая возможность работы интернета.
Самое интересное для нас не то, как работают электронная почта и Сеть, а сайты. Для лучшего понимания можно сравнить эту область интернета с библиотекой. В библиотеке хранятся книги, а в интернете — сотни миллионов сайтов.
Если человек хочет взять книгу в библиотеке, он приходит туда и просит библиотекаря. Библиотекарь ишет в картотеке код нужной книги, идет в хранилище, находит по коду книгу и выдает ее читателю.
Все описанные ниже взаимодействия происходят по протоколу TCP/IP. Если человек хочет посмотреть сайт, он набирает его адрес в строке браузера. Браузер посылает запрос на DNS-сервер (Domain Name Space — сервер пространства имен), который хранит таблицы соответствия адреса и IP. DNS-сервер находит запись об этом сайте и возвращает браузеру IP-адрес сервера. Браузер посылает запрос на этот IP-адрес, и сервер, на котором физически размещен сайт, возвращает страницу сайта.
Принципиальное отличие в том, что в библиотеке книги хранятся в одном месте {по крайней мере в одном здании), а в интернете сайты хранятся на тысячах серверов по всему миру.
Есть еще несколько отличий.
- В библиотеке посетитель и библиотекарь передают информацию речью, т.е. непосредственно общаясь. С браузером человек общается обычно с помощью клавиатуры и мыши.
- В библиотеке всю работу по поиску книги выполняет библиотекарь, который взаимодействует с картотекой и книгохранилищем. В интернете его роль играет браузер. Информация (запрос) передается по протоколам. В частности, запросы к серверам и Web-страницы передаются по протоколу HTTP. Протокол является языком, на котором умеют «говорить» и браузер, и сервер.
Формальные и четкие определения редко помогают понять суть вещи. Гораздо проще понять, для чего нужен браузер, из описанного выше сравнения, чем прочитав фразу: «Приложение, предназначенное для отображения HTML-страниц». Кстати, это определение можно сравнить с такими: «Телевизор — это прибор, предназначенный для приема и отображения телевизионного сигнала», «Бумага — это предмет, предназначенный для отображения печатного текста».
Среда интернет сложнее телевизионной и радиосреды. Одного браузера для работы в этой среде недостаточно. Как минимум необходимо аппаратное устройство, обеспечивающие соединение с Сетью, и программное приложение, поддерживающее какие-либо протоколы. Если взять сайты, то программное приложение должно поддерживать протокол HTTP и стандарт HTML.