Вход

Как устроен интернет

Как устроен интернет

Если у Вас возникло желание стать web разработчиком, то первое с чем нужно разобраться — это как устроен интернет.

Как и любая система интернет основан на определённых правилах — TCP/IP

TCP/IP (Transmission Control Protocol) — это набор сетевых протоколов (правил) передачи данных.

IP-адрес — это адрес компьютера в сети интернет и, зная его, можно обратиться к компьютеру (передать/получить какую-то информацию). Выглядит IP адрес следующим образом — 192.168.0.1. Адрес каждого компьютера в сети интернет уникален.

Распределение протоколов по уровням модели TCP/IP

  1. Aplication Прикладной уровень (HTTP, HTTPS, FTP, DNS, SSH)

    На нём работает большинство сетевых приложений. Эти программы имеют свои собственные протоколы обмена информацией (браузер для HTTP, FTP-клиент для FTP, почтовые программы для SMTP)

  2. Transport Транспортный уровень (TCP, UDP, SCTP, DCCP)

    Обеспечивают гарантированный приход (доставку) данных

  3. Network Interface Сетевой уровень

    Не гарантированная отправка данных по ip

  4. Internet Канальный уровень

    Передача данных по кабелю

HTTP (HyperText Transfer Protocol) — протокол передачи гипертекста.

Для открытия какого-либо сайта мы отправляем HTTP или HTTPS запрос к серверу на котором лежит данный сайт после чего получаем от сервера ответ в виде сайта (код 200) или кода с ошибкой/проблемой

Схема HTTP запроса к серверу

При написании web сайтов используются два вида языков:

  • Клиентские — выполняются на стороне клиента в специальных программах (браузерах). К клиентским языкам относится HTML, CSS, JavaScript

  • Серверные — выполняются на сервере (PHP, RUBY, PYTHON). Здесь же происходят и запросы к базе данных (например MySQL).

Основные коды ответов сервера

200 успешное принятие и обработка запроса

403 нет доступа к ресурсу

404 страница не найдена

500 ошибка на стороне сервера

Domain Name System (система доменных имён)

DNS (Domain Name System) — распределенная система для получения информации о доменах

Когда вы в строке браузера пишете www.google.ru (отправляете HTTP запрос на сервер), то вы обращаетесь к DNS серверу и там ищется запись о ip адресе сервера с сайтом для данного домена. Причём DNS сервер это не одиночная машина к которой обращаются все, а распределённая система. То есть существует множество серверов, которые имеют информацию о доменах и соответствующих им ip адресам серверов. Сначала мы обращаемся к DNS серверу нашего интернет-провайдера, если на нем не находим информацию о нашем домене, то двигаемся дальше, пока не находим.

Схема работы DNS сервера

При изменении адреса сервера для конкретного сайта изменения вступают в силу не сразу, операция изменения информации о ip адресе для домена занимает до 2 суток

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

Основные регистраторы доменных имён

  1. REG.RU

  2. Ru-center.ru

  3. R01.ru

Цены на доменные имена могут варьироваться в зависимости от выбранного вами регистратора, а так же от выбранной вами зоны домена.

Доменные имена разделяют на основе принадлежности к какой-либо стране:

(.by, .ru);

Так же домены разделяют по их теме:

  • .info – для новостных и информационных порталов;

  • .am и .fm – для радиостанций;

  • .tv – для телевизионных каналов;

  • .biz – для коммерческих сайтов;

  • .name – персональных блогов

26 июня 2017 /

3103 Views /

0 Comment
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding