URL расшифровывается как Uniform Resource Locator — глобальный адрес документов и других ресурсов в интернете. Его основная цель — определить местонахождение документа и указать механизм доступа к нему через веб-браузер.
Например, если вы посмотрите на адресную строку вашего браузера, вы увидите:
https://zolin.digital/html-theory/html-url/
Это URL-адрес веб-страницы, которую вы просматриваете прямо сейчас.
Синтаксис URL
Общий синтаксис URL-адресов следующий:
scheme://host:port/path?query-string#fragment-id
URL имеет линейную структуру и обычно состоит из следующих элементов:
- Scheme name — схема определяет протокол, который будет использоваться для доступа к ресурсу в Интернете. Имена схем сопровождаются тремя символами
://(двоеточие и две косые черты). Наиболее часто используемые протоколыhttp://,https://,ftp://, иmailto://; - Host name — имя хоста идентифицирует имя домена, на котором расположен ресурс;
- Port Number — серверы часто предоставляют более одного типа услуг, поэтому вы также должны сообщить серверу, какая служба запрашивается. Эти запросы выполняются по номеру порта. Известные номера портов для службы обычно не указываются в URL. Например, протокол HTTP работает по умолчанию через порт 80, HTTPS по умолчанию работает через порт 443;
- Path — путь определяет конкретный ресурс в хосте, к которому пользователь хочет получить доступ. Например,
html-theory/html-url/,/news/technology/и т.д.; - Query String — строка запроса может содержать данные для передачи запроса на сервер, например, параметры для поиска. Строка запроса обычно представляет собой строку пар имя/значение, разделенных амперсандами (
&), а начинается с символа?. Например,?first_name=John&last_name=Corner,q=mobile+phone, и т.д.; - Fragment identifier — идентификатор, если он присутствует, указывает местоположение на странице. Браузер может прокручивать окно для отображения этой части страницы. Идентификатор фрагмента обозначается хештегом (
#) и является необязательной последней частью URL-адреса в документе.
Компоненты scheme и host не чувствительны к регистру, но path и query string к регистру чувствительны. Обычно весь URL указывается в нижнем регистре.

















