Как устроен интернет
Если у Вас возникло желание стать web разработчиком, то первое с чем нужно разобраться — это как устроен интернет.
Как и любая система интернет основан на определённых правилах — TCP/IP
TCP/IP (Transmission Control Protocol) — это набор сетевых протоколов (правил) передачи данных.
IP-адрес — это адрес компьютера в сети интернет и, зная его, можно обратиться к компьютеру (передать/получить какую-то информацию). Выглядит IP адрес следующим образом — 192.168.0.1. Адрес каждого компьютера в сети интернет уникален.
Распределение протоколов по уровням модели TCP/IP
-
Aplication Прикладной уровень (HTTP, HTTPS, FTP, DNS, SSH)
На нём работает большинство сетевых приложений. Эти программы имеют свои собственные протоколы обмена информацией (браузер для HTTP, FTP-клиент для FTP, почтовые программы для SMTP)
-
Transport Транспортный уровень (TCP, UDP, SCTP, DCCP)
Обеспечивают гарантированный приход (доставку) данных
-
Network Interface Сетевой уровень
Не гарантированная отправка данных по ip
-
Internet Канальный уровень
Передача данных по кабелю
HTTP (HyperText Transfer Protocol) — протокол передачи гипертекста.
Для открытия какого-либо сайта мы отправляем HTTP или HTTPS запрос к серверу на котором лежит данный сайт после чего получаем от сервера ответ в виде сайта (код 200) или кода с ошибкой/проблемой
При написании 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 серверу нашего интернет-провайдера, если на нем не находим информацию о нашем домене, то двигаемся дальше, пока не находим.
При изменении адреса сервера для конкретного сайта изменения вступают в силу не сразу, операция изменения информации о ip адресе для домена занимает до 2 суток
Чтобы зарегистрировать домен требуется обратиться к сервисам регистраторам доменов
или же воспользоваться услугами хостинга, которые, как правило, выступают партнёрами регистраторов и предоставляют возможность зарегистрировать доменное имя по более скромной цене, это особенно удобно если вы на этом же хостинге размещаете и сам сайт.
Основные регистраторы доменных имён
-
REG.RU
-
Ru-center.ru
-
R01.ru
Цены на доменные имена могут варьироваться в зависимости от выбранного вами регистратора, а так же от выбранной вами зоны домена.
Доменные имена разделяют на основе принадлежности к какой-либо стране:
(.by, .ru);
Так же домены разделяют по их теме:
-
.info – для новостных и информационных порталов;
-
.am и .fm – для радиостанций;
-
.tv – для телевизионных каналов;
-
.biz – для коммерческих сайтов;
-
.name – персональных блогов
26 июня 2017 /
3103 Views /
0 Comment