URL
Коротко: «Uniform Resource Locator» — полный адрес ресурса в вебе, например https://emzett-digital.com/wiki/index.
Подробнее: URL состоит из нескольких частей: схема (https://), хост/домен, необязательный порт, путь, необязательная строка запроса (?key=value) и необязательный фрагмент (#section). Это частный случай более общего понятия URI, которое охватывает и нелокализуемые идентификаторы (URN).
Подробности
Разбор на примере:
https://shop.emzett-digital.com:443/produkte/schluesselanhaenger?farbe=blau#bewertungen
└─┬──┘ └────────────┬───────────┘└┬┘└──────┬───────────────┘└────┬─────┘└────┬─────┘
Схема Хост (вкл. поддомен) Порт Путь Запрос Фрагмент
- Схема: определяет протокол (HTTPS,
ftp://,mailto:и т. д.) — задаёт, как интерпретировать остальную часть URL. - Хост: домен или поддомен целевого сервера.
- Порт: обычно опускается, так как по умолчанию автоматически подразумевается
443(HTTPS) или80(HTTP). - Путь: адресует конкретный ресурс на сервере.
- Строка запроса: дополнительные пары «ключ — значение», часто для фильтров, поисковых слов или параметров отслеживания.
- Фрагмент: обрабатывается браузером, но никогда не отправляется на сервер — как правило, цель перехода внутри страницы.
Специальные символы в URL (пробелы, умляуты, & внутри значения) необходимо экранировать с помощью процентного кодирования («URL-кодирование»), например пробел превращается в %20 — иначе их можно спутать с фактической структурой URL (разделителями ?, &, #).