Перейти к содержимому

HTML-адреса (URL)

Адрес ресурса (URL), который обычно называют веб-адресом, — это ссылка на веб-ресурс, указывающая его местоположение в компьютерной сети и механизм для его получения. URL является особым типом Uniform Resource Identifier (URI), хотя иногда эти два термина используются как синонимы. В большинстве веб-браузеров URL веб-страницы отображается над страницей в адресной строке.

URL может состоять из слов или IP-адреса (Internet Protocol). Как правило, пользователи вводят имя, потому что его легче запомнить, чем цифры.

Синтаксис полного веб-адреса выглядит следующим образом:

Синтаксис HTML URL

text
scheme://domain:port/path/filename?query#fragment

Пояснение:

schemeУказывает тип интернет-сервиса. Наиболее распространены http/https.
domainУказывает имя интернет-домена.
portУказывает номер порта на хосте. Для http по умолчанию используется 80.
pathУказывает путь на сервере. Если он опущен, ресурс будет находиться в корневом каталоге.
filenameУказывает имя ресурса или документа.
queryУказывает параметры запроса для ресурса.
fragmentУказывает идентификатор фрагмента (якорь) внутри ресурса.

В HTML URL может иметь частичную форму, которую часто называют относительным URL. Чтобы создать полный URL, браузер заполняет отсутствующие части URL, используя соответствующие части URL текущей страницы.

В следующей таблице перечислены некоторые распространенные схемы:

SchemeНазначение
http (HyperText Transfer Protocol)Обычные веб-страницы (не зашифрованы).
https (Secure HyperText Transfer Protocol)Защищенные веб-страницы (зашифрованы).
ftp (File Transfer Protocol)Загрузка или выгрузка файлов.
fileФайл на вашем компьютере.

Кодирование URL

URL могут передаваться по Интернету только с использованием набора символов ASCII. Если URL содержит символы, выходящие за пределы набора ASCII, его необходимо преобразовать.

Символы, не входящие в ASCII, заменяются на "%", за которым следуют шестнадцатеричные цифры.

URL не могут содержать пробелы. При кодировании URL пробел обычно заменяется на %20 или знак плюса (+).

Практика

Какие компоненты входят в URL?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.