Унифицированный указатель ресурсов идентифицирует конкретный ресурс, службу или объект в сети. Строки URL состоят из трех частей: обозначение протокола, имя хоста или адрес и расположение ресурса.
Подстроки протокола URL
Подстроки URL разделяются специальными символами следующим образом:
протокол:// хост / местоположение
Подстрока протокола определяет сетевой протокол для доступа к ресурсу. Эти строки представляют собой короткие имена, за которыми следуют три символа :. Типичные протоколы URL включают HTTP (https://), FTP (ftp://) и электронную почту (mailto://).
Итог
Подстрока хоста идентифицирует конечный компьютер или другое сетевое устройство. Хосты берутся из стандартных интернет-баз данных, таких как DNS, и могут быть именами или IP-адресами. Имена хостов многих веб-сайтов относятся не только к одному компьютеру, но и к группам серверов.
Подстроки местоположения URL
Подстрока местоположения содержит путь к одному конкретному сетевому ресурсу на хосте. Ресурсы обычно находятся в каталоге или папке хоста. Например, на веб-сайте может быть такой ресурс, как /2016/September/word-of-the-day-04.htm для организации контента по датам.
Когда элемент местоположения является пустым ярлыком, как в URL-адресе https://example.com, URL-адрес обычно указывает на корневой каталог хоста (обозначается косая черта) и часто домашняя страница (например, index.htm).
Абсолютные и относительные URL
Полные URL-адреса, содержащие все три подстроки, называются абсолютными URL-адресами. В некоторых случаях URL-адреса могут указывать только один элемент местоположения. Они называются относительными URL-адресами. Относительные URL-адреса используются веб-серверами, чтобы избежать жесткого кодирования элементов местоположения, которые могут быть изменены.
Следуя приведенному выше примеру, веб-страницы на том же сервере, которые ссылаются на него, могут кодировать относительный URL как:
Он использует относительный URL вместо эквивалентного абсолютного URL:
Это использует предположение сервера об отсутствующем протоколе и информации о хосте. Относительные URL-адреса работают только тогда, когда установлена информация о хосте и протоколе.
Сокращение URL
Стандартные URL-адреса на современных сайтах, как правило, представляют собой длинные текстовые строки. Поскольку публиковать длинные URL-адреса в Twitter и других социальных сетях неудобно, несколько компаний создали онлайн-переводчики, которые преобразуют полный (абсолютный) URL-адрес в более короткий URL-адрес специально для использования в своих социальных сетях. К популярным программам сокращения URL-адресов относятся t.co (используется в Twitter) и lnkd.in (используется в LinkedIn).
Другие службы сокращения URL-адресов, такие как bit.ly и goo.gl, работают в Интернете, а не только с конкретными сайтами социальных сетей.
В дополнение к более простому способу обмена ссылками с другими, некоторые службы сокращения URL-адресов предлагают статистику кликов. Некоторые также защищают от злонамеренного использования, проверяя местоположение URL-адреса по спискам подозрительных доменов.