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 указывается в нижнем регистре.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.