В школе нам не один раз объясняли, как устроено электричество, но если спросить некоторых людей во взрослом возрасте как передается ток, то ответ обычно будет молчание или загадочная улыбка. Мысленно мы думаем «Магия!» и не хотим понимать, потому, что опять забудем. То же самое и с интернетом. Он есть, но как это работает? Давайте в первый и последний раз расставим все по полочкам.
Если коротко, то это огромная сеть связанных друг с другом компьютеров. С английского интернет так и расшифровывается как «interconnected networks» — соединенные сети.
Началось все с локальных сетей. Компьютеры и устройства, вроде принтеров и сканеров, которые буквально находились рядом, были подключены в общую сеть. Этого было бы достаточно, если вам нужно было всего лишь направить файл для печати на принтер, или иметь доступ к информации на другом компьютере. А что делать, если вы хотите связаться с компьютером не за соседним столом, а на другом континенте?
В этом и заключается принцип работы всемирной паутины — представьте, что, благодаря интернету, сотни локальных сетей связаны. Система перенаправляет нужную информацию самым коротким путем через сотни таких же сетей! Со стороны это немного похоже на то, как проходит импульс нейронов в мозге. Информация никуда «не телепортируется», но двигается транзитом через основные «пункты передачи данных» с феноменальной скоростью.
Скорее всего, каждый месяц вы отдаете деньги, так называемому, провайдеру за пользование интернетом. Провайдер — просто поставщик услуги, который и предоставляет вам соединение с помощью комплекса оборудования, вроде серверов. На сервере (от англ. обслуживать, буквально — обслуживающая машина) хранится информация, в которой закодирован сайт. И это не совсем обычный компьютер. Главная его задача — хранение данных пользователей, поэтому привычных атрибутов ПК у него нет. Ни монитора, ни клавиатуры.
Если ваш провайдер локальный, и, например, обслуживает только ваш город или страну, то он обязательно взаимодействует с крупными межконтинентальными провайдерами — таких в мире всего около десятка.
Вот чем занимаются как локальные, так и крупные провайдеры:
Физически между ними проложены оптико-волоконные кабели, а передача данных регулируется протоколами передачи данных гипертекста HTTP. Это та самая странная аббревиатура, которую мы видим в поисковой строке перед названием сайта.
HTTP-данные получает сервер, на котором расположена зашифрованная информация о вашем сайте, а в обмен отправляет готовую структуру для отображения. То, как мы привыкли видеть интернет-страницы.
Но встает вопрос о доставке! Чтобы запрос дошел с сервера и отобразил страницу, то система наделяет его чем-то вроде реквизита. Им выступает IP-адрес, который годится для машин, но не для людей. Чтобы не мучаться с запоминанием длинных IP-адресов, которые сплошь и рядом состоят из цифр, ввели систему доменных имен.
То, как вы видите адрес в строке поиска. Например, vasiapupkin.рф — это доменное имя или URL, в которое был преобразован IP.
За каждым носителем информации стоит определенная работа. Например, чтобы выпустить газету, нужно сверстать макет и выпустить его в печать. Для этого нужны бумага и чернила. А вебстраница?
По-сути, каждая страница в интернете — это набор текстовых блоков, картинок, видео и аудиофайлов. Если вы пойдете к вебдизайнеру с просьбой сделать вам сайт, то он попросит написать ему текст-черновик, который он позже переведет на понятный вебстранице формат — язык HTML или CSS.
HTML — код, который пишется для браузеров — Chrome, FireFox, Safari и других. Например, вам нужно перевести название сайта "Личный сайт Ивана" на язык браузера. Для этого текст нужно обозначить как заголовок в HTML, что выражается в проставлении тэга <h1>. Для браузера, чтобы он правильно расшифровал и отобразил страницу, информация будет выглядеть так: <h1>Личный сайт Ивана</h1>.
Отдельными тэгами вроде этого обозначаются абзацы, отступы, выделения жирным, курсивом и так далее. Для каждой функции, будь то покрасить фон сайта в синий цвет или вставить фотографию кота, существуют свои коды.
Ничего другого они не понимают. Выбирая браузер, вы, фактически, выбираете окно, из которого смотрите на «мир» интернета. Поэтому, когда страница отображается некорректно, вам часто советуют выбрать другой браузер. К примеру, то, что не отображается в Explorer, может нормально работать в Chrome.
Вот так вкратце мы разобрали основные принципы того, как информация, полученная от одного компьютера, становится доступной для других интернет-пользователей.