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 (роздільниками ?, &, #).