HTML-адреса (URL)
Адрес ресурса (URL), который обычно называют веб-адресом, — это ссылка на веб-ресурс, указывающая его местоположение в компьютерной сети и механизм для его получения. URL является особым типом Uniform Resource Identifier (URI), хотя иногда эти два термина используются как синонимы. В большинстве веб-браузеров URL веб-страницы отображается над страницей в адресной строке.
URL может состоять из слов или IP-адреса (Internet Protocol). Как правило, пользователи вводят имя, потому что его легче запомнить, чем цифры.
Синтаксис полного веб-адреса выглядит следующим образом:
Синтаксис HTML URL
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?