Интернет — это сеть взаимосвязанных компьютеров (вообще любых устройств — планшетов, смартфонов, ноутбуков, но мы их все будем называть компьютерами). В этой статье рассказываем, как мы видим контент с другого конца света и как в интернет попадают сайты.
Как компьютеры связываются между собой
Все устройства могут быть связаны разными типами соединения — проводными и беспроводными (Wi-Fi). Даже два связанных по Wi-Fi компьютера — это уже Интернет, точнее, маленькая его модель. Через специальный прибор — роутер (его часто выдают в отделении провайдера — поставщика услуг, где вы заключаете договор) можно объединить много устройств вместе, а через еще один роутер — объединить эти сети между собой. Так получается Интернет в широком смысле.
Но на самом деле все чуть сложнее — ведь нельзя физически объединить роутером или проводом компьютеры, которые располагаются на расстоянии 10 000 км. Поэтому в Интернете файлы передаются как бы по цепочке — через связанные между собой компьютеры. А не напрямую между компьютером из Петропавловска-Камчатского в Москву. Поэтому схема работы интернета выглядит примерно так:
Что такое клиент, сервер, IP, домен
Теперь усложним эту схему. Ваш компьютер (смартфон, планшет — любое устройство, которое вы используете для выхода в интернет) в Интернете — это клиент. А сайты, которые вы посещаете, находятся на серверах.
Сервер — это компьютер, который хранит и предоставляет файлы клиентам (то есть, устройствам, которые запрашивают эти файлы). Сервер — это компьютер в буквальном смысле, то есть железная коробка, которая где-то стоит. У него есть процессор, оперативная память, жесткий диск.
Сервер работает в формате «вопрос — ответ». Вопрос клиента к серверу может быть не только «покажи мне такой-то сайт». Еще клиент может попросить у сервера что-то скачать, запустить, пустить на сайт под логином и паролем.
Каждое устройство, подключенное к Интернету, имеет уникальный IP-адрес, который подобен цифровому номеру телефона.
Так выглядит IP-адрес у моего устройства, на котором я пишу эту статью. На всякий случай я скрыла полную последовательность цифр:
Но когда вы хотите зайти на тот или иной сайт, вы не вводите связанный с ним IP-адрес в поиск. Вы вводите доменное имя, потому что его проще запомнить, чем IP. Доменные имена подобны легко запоминающимся псевдонимам для IP-адресов.
Доменное имя — то, что отображается в адресной строке браузера:
Конечно, на сайт можно зайти и по-другому: перейдя по ссылке или открыв «Закладки» в браузере. Но это не отменяет того, что у сайта есть доменное имя, даже если мы не вводим его в строку.
Получается, когда вам нужно зайти на сайт, ваш компьютер (смартфон, планшет) отправляет запрос на сервер системы доменных имен (DNS) для поиска IP-адреса, связанного с этим доменным именем.
Как только браузер узнает IP-адрес сервера, на котором размещен сайт, он отправляет запрос на получение его файлов. Сервер отправляет файлы обратно в браузер, объединяющий их для создания веб-сайта, который вы видите. Все это происходит в считанные секунды — в идеале.
Что такое сайт и как сайты появляются в интернете
Сайты — это наборы веб-страниц, которые хранятся на серверах и могут быть доступны через Интернет с помощью веб-браузеров (Chrome, Safari, Яндекс.Браузер и другие).
Например, в TexTerra мы создаем веб-сайты с использованием таких языков программирования, как HTML, CSS, JavaScript и других.
Сайт выглядит как много-много строк кода:
Чтобы сайт появился в Интернете, его необходимо загрузить на сервер, подключенный к Интернету. Это можно сделать, самостоятельно настроив сервер и разместив на нем сайт. Но обычно покупают хостинг (точнее — услуги веб-хостинга у хостинг-провайдера).
Хостинг — это практика аренды места на жестком диске сервера для хранения файлов сайта и предоставления к ним доступа в Интернете. Эта услуга предоставляется хостинг-провайдерами. Вот несколько из них: REG.RU, Timeweb, Cloud4Box.
Как Интернет дает возможность скачивать файлы
В Интернете есть разные протоколы (правила передачи данных). Какие-то дают возможность открывать сайты, какие-то — скачивать файлы, какие-то — отправлять почту.
Мы уже описали два из них — IP и DNS. Первый объединяет компьютеры в Интернете, второй — преобразовывает доменные адреса в IP. Есть еще много протоколов, расскажем про самые популярные:
- HTTP (Hypertext Transfer Protocol) — используется для передачи информации между сервером и клиентом в виде гипертекстовых документов. Это основной протокол для работы веб-сайтов.
- HTTPS (Hypertext Transfer Protocol Secure) — это защищенная версия протокола HTTP, которая использует шифрование для защиты передаваемых данных от несанкционированного доступа.
- FTP (File Transfer Protocol) — протокол передачи файлов, который используется для обмена файлами между клиентом и сервером. FTP позволяет загружать и скачивать файлы с удаленного сервера.
- SMTP (Simple Mail Transfer Protocol) — протокол передачи почты, который используется для отправки и доставки электронной почты между серверами.
Что запомнить
- Интернет — это много связанных между собой устройств, которые общаются по цепочке.
- Компьютер или любое другое устройство в интернете — клиент.
- У каждого клиента есть IP-адрес — уникальная последовательность цифр. А еще — доменное имя, которое неразрывно связано с IP.
- Сервер — компьютер, на котором хранятся файлы сайта. Это, как правило, большой компьютер, у которого есть жесткий диск, оперативная память и процессор. Хостинг — услуга аренды места на жестком диске сервера.
- Клиенты обращаются к серверам, чтобы те нашли связанный с доменом IP адрес в DNS и показали сайт (или что-то скачали, запустили, отправили). Все это происходит в считанные секунды.
- Сайты создаются с помощью HTML и CSS и «заливаются» на сервер. Изначально файлы представляют собой много строк кода.
- В Интернете можно передавать файлы, скачивать, отправлять, обмениваться почтой — и многое другое. Все это возможно с помощью определенных протоколов передачи данных.
Читайте также:
Как выбрать хорошее доменное имя, если все уже занято
Коды состояния HTTP: проверяем ответы сервера и убираем ошибки
API «на пальцах»: что это такое и как вы используете это каждый день