Kodokon kodokon.com

URL, доменные имена и DNS

Разбери веб-адрес по частям и познакомься с гигантским справочником, который превращает имена в IP-адреса.

7 мин · 3 вопросов

Открыть этот урок в Kodokon

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

TEXT
https://en.wikipedia.org/wiki/HTML?action=history#History

протокол   : https
домен      : en.wikipedia.org
путь       : /wiki/HTML
параметры  : ?action=history
фрагмент   : #History
Пять частей URL. Обязательны только протокол и домен.

Протокол (https) сообщает, на каком языке будут разговаривать две машины. Домен указывает, к какой машине обращаться. Путь обозначает конкретный ресурс на этой машине, точно так же, как путь по папкам. Параметры, которые начинаются со знака вопроса, передают серверу информацию (поисковый запрос, номер страницы). А фрагмент, который начинается с решётки, на сервер вообще не отправляется: он нужен только браузеру, чтобы прокрутить страницу до нужного места.

Само доменное имя читается справа налево. В en.wikipedia.org самая правая часть, org, - это расширение (его ещё называют доменом верхнего уровня). Дальше wikipedia - имя, которое купила организация. И наконец en - это поддомен, который владелец волен добавить сам, чтобы обозначить отдельную машину или службу. Поэтому wikipedia.org и en.wikipedia.org принадлежат одному владельцу, а вот wikipedia.org.example.net принадлежит уже владельцу example.net.

Одна загвоздка: сеть понимает только IP-адреса. Значит, нужен справочник, способный перевести wikipedia.org в 185.15.59.224. Этот всемирный справочник называется DNS (Domain Name System, система доменных имён). Перед каждым визитом твоя машина обращается к DNS-серверу, получает IP-адрес и только потом связывается с сайтом. Этот перевод можно выполнить и вручную.

BASH
dig +short wikipedia.org

185.15.59.224
В Windows используй nslookup wikipedia.org. Полученный адрес может отличаться в зависимости от страны.

Проверка знаний

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

  1. В https://shop.example.com/cart?item=12 какая часть является доменным именем?
    • https
    • shop.example.com
    • /cart
    • ?item=12
  2. Для чего нужен DNS?
    • Чтобы шифровать обмен между браузером и сервером
    • Чтобы переводить доменное имя в IP-адрес
    • Чтобы хранить веб-страницы сайтов, которые ты посещаешь
  3. Тебе прислали ссылку на https://taxoffice.gov.refund-2026.top/form. На какой сайт ты попадёшь?
    • На taxoffice.gov, официальный сайт
    • На refund-2026.top, посторонний сайт
    • На оба сразу, ссылка общая