Битлента
Словарь терминов3 мин чтения·

Структура URL: из чего состоит адрес страницы и как его читать

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

Адрес как набор полей

URL — это универсальный адрес ресурса. Он не просто «название сайта», а строка с чёткой грамматикой: схема, необязательные данные пользователя, хост, порт, путь, строка параметров и фрагмент. Каждая часть отвечает за своё: кому обращаться, по какому протоколу и что именно запрашивать.

Возьмём адрес: схема https, затем shop.example.com:8443/catalog/phones?sort=price&page=2#reviews. Здесь схема — https, хост — shop.example.com, порт — 8443, путь — /catalog/phones, параметры — sort=price&page=2, якорь — reviews. Один взгляд на такую запись сразу показывает, что в ней главное.

Схема бывает не только сетевой: адрес file указывает на локальный файл, mailto открывает почтовую программу, tel вызывает набор номера. Браузер по схеме понимает, каким приложением или внутренним механизмом обработать ссылку.

Что означает каждая часть

Схема сообщает способ обращения: https, http, ftp, mailto и другие. Хост — доменное имя или IP-адрес сервера. Порт указывает конкретную службу на нём; если его нет, подразумевается стандартный для схемы (443 для https, 80 для http). Путь похож на путь к файлу, но описывает ресурс на сервере, а не обязательно реальный файл.

Параметры после знака вопроса — пары «ключ=значение», разделённые амперсандом. Они передают серверу уточнения: сортировку, страницу выдачи, метки кампании. Фрагмент после решётки браузер использует сам, для прокрутки к нужному месту страницы, и на сервер он обычно не отправляется.

Отдельно стоит слово о слэше в конце: для сервера адрес со слэшем и без него могут быть двумя разными ресурсами, и многие сайты автоматически перенаправляют один вариант на другой, чтобы не плодить дубли.

Особые символы и кодирование

В адресе допустимы не все символы. Пробелы, кириллица и служебные знаки записываются в процентном кодировании: пробел превращается в %20, а слово на русском в последовательность вида %D0%BF. Браузер обычно показывает человекочитаемый вариант, но передаёт закодированный.

Доменные имена с национальными символами используют отдельную схему — пуникод (punycode), при которой имя записывается латиницей с префиксом xn--. Это важно помнить при проверке ссылок: похожие по виду символы из разных алфавитов используются в поддельных адресах.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

Где встречается на практике: Структура URL

Параметры используются в поиске, фильтрах магазинов, рекламных ссылках. По ним же передаются метки источника трафика; в них иногда попадают идентификаторы сессий, что небезопасно, потому что адрес сохраняется в истории и может уходить в заголовок Referer. Путь и порядок параметров влияют на кеширование: для сервера это разные адреса, даже если страница одна.

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

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

Заблуждения при чтении ссылок

Главное: настоящий хост определяется частью между схемой и первым слэшем, но не текстом до него. Если после схемы стоит запись «bank.example.com», затем знак «собака» и слово evil.test, реальный адрес — evil.test, а «bank.example.com» лишь имя пользователя, приписанное перед ним. Похожий трюк — длинный поддомен: в адресе bank.example.com.evil.test сайт принадлежит домену evil.test, потому что домен читается справа налево.

Ещё одно заблуждение — значок замка означает надёжность сайта. Он показывает только шифрование соединения, но не честность владельца.

Как разобрать адрес самому

Найдите первый слэш после схемы, выделите хост и прочитайте домен справа налево до второго уровня. Проверьте, нет ли знака «собака» и подозрительных букв. Посмотрите на порт и параметры: лишние цепочки символов часто оказываются трекингом. Если ссылка сокращена, разверните её через встроенный предпросмотр сервиса сокращений или просто не переходите, пока не убедитесь в источнике. В консоли браузера конструктор URL разберёт адрес на части: достаточно ввести new URL и подставить строку в скобки.

Если нужно проверить, куда ведёт длинная ссылка с параметрами, копируйте её в текстовый редактор и разбивайте по знакам ? и &: так становится видно, какие пары ключ-значение ушли на сервер и есть ли среди них лишнее.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
urlвебосновы

Часто задаваемые вопросы

Читайте также