Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
qqc
8 лет назад

Урок 9. Как работает интернет?

Прежде, чем мы окончательно перейдем к практике, сделаем небольшое отступление и разберем, как же вообще работает Интернет.

Так, как же он работает? Большинство людей знает, как использовать интернет, но не имеют чёткого представления, как он работает.

Интернет представляет собой провод, который фактически закапывают в землю. Это может быть оптоволоконный кабель, медный провод, это могут быть спутники или сеть мобильной телефонии. Но интернет - это просто "провод". Интернет - просто необходимая вещь, поскольку компьютеры, подключенные непосредственно к этому "проводу", могут связываться между собой. Такие специальные компьютеры, которые подключаются напрямую к Интернету, называют серверами, где уже и хранятся файлы, веб-странички и приложения. Каждый сервер имеет уникальный адрес интернет протокола - Internet Protocol - IP-адрес. Например, 185.14.184.181.

Помимо серверов есть другой тип компьютеров - клиенты. Клиенты - это обычные пользователи, подключенные к интернету через интернет-провайдера.

Когда клиентское устройство хочет получить доступ к веб-странице, копия страницы загружается с сервера на клиентский компьютер и отображается в браузере.

Интернет-подключение клиентского устройства позволяет принимать данные по сети и отправлять их.

Когда вы вводите адрес в адресную строку браузера, он сначала обращается к DNS - domain names system - системе доменных имён, которая напоминает адресную книгу, чтобы выяснить на каком именно сервере живёт нужная страничка, то есть, по какому IP-адресу живет то или иное доменное имя.

Загружать сайт иногда можно и по IP-адресам: попробуйте открыть Голос по его IP, введите в адресную строку: 185.14.184.181.

Протокол Управления Передачей и Интернет-протокол (TCP/IP) - это средство для обмена информацией между компьютерами, объединенными в сеть. Причем совершенно неважно, какие компьютеры и к каким сетям они подключены. TCP/IP - это "клей", который является связующим звеном в интернете вне зависимости от платформы. Фактически TCP/IP - это не один проткол, а несколько, поэтому его называют набором протоколов, основными в котором являются TCP (transmission control protocol) и IP (inrernet protocol).

Например, IP-протокол направляет пакеты данных (IP-дейтаграммы) по отдельным сетям, связанным вместе с помощью маршрутизаторов для формирования Интернет. А TCP передает данные потоками байтов. Данные пересылаются пакетами (TCP-сегментами). TCP считают надежным протоколом, так как для проверки целостности данных используются контрольные суммы и отправка подтверждений, чтобы гарантировать, что переданные данные приняты без искажений. Или, к примеру, SMTP. Этот "простой протокол обмена электронной почтой" (SMTP - simple mail transfer protocol) определяет формат сообщений, которые SMTP-клиент может использовать для пересылки электронной почты на SMTP-сервер.

Еще одна важная вещь для понимания работы интернета - HTTP (hypertext transport protocol). Протокол передачи гипертекста - протокол, который определяет язык для "общения" между клиентами и серверами.

Итак, как это всё происходит:

  • Вы вводите адрес веб-сайта в адресную строку.
  • Браузер заглядывает в адресную книгу доменных имён (DNS).
  • Браузер делает HTTP-запрос к серверу с "просьбой" отправить копию сайта для клиента.
    Все сообщения и данные при этом, передаваемые между клиентами и сервером, передаются по интернет-соединению с использованием протокола TCP/IP.
  • Если всё получается, запрос клиента корректен, сервер отправляет клиенту статус "200 ОК" данные в виде небольших порций (пакетные данные).
  • Браузер уже сам собирает все полученные порции в сайт и отображает его.

Это очень упрощенный вид того, как работает Интернет, но пока для того, чтобы продолжать обучение фронтенд-разработке, этого достаточно.

А если хотите углубиться, советую статью Раса Шулера "Как работает интернет?".



🎈 Жду ваши комментарии, вопросы, отзывы и замечания. Спасибо!

❗️❗️❗️ Кстати, хочу напомнить о том, что я веду хронологию развития Голоса, о чём я уже как-то писала, но если кто пропустил, напоминаю - ИСТОРИЮ ГОЛОСА можно посмотреть здесь - https://qqcky.github.io/GolosTimeline/.

0
633.321 GOLOS
На Golos с November 2016
Комментарии (8)
Сортировать по:
Сначала старые