URL — различия между версиями
(Новая страница: «'''Единый указатель ресурса''' (англ. ''Uniform Resource Locator'', '''URL''') — стандарти…») |
(→Структура) |
||
Строка 14: | Строка 14: | ||
; ''URL-путь'' : уточняющая информация о месте нахождения ресурса; зависит от протокола. | ; ''URL-путь'' : уточняющая информация о месте нахождения ресурса; зависит от протокола. | ||
; ''параметры'' : строка запроса с передаваемыми на сервер (методом GET) параметрами. Начинается с символа '''<code>?</code>''', разделитель параметров — знак '''<code>&</code>'''. Пример: <code><nowiki>?параметр_1=значение_1&параметр_2=значение_2&параметр3=значение_3</nowiki></code> | ; ''параметры'' : строка запроса с передаваемыми на сервер (методом GET) параметрами. Начинается с символа '''<code>?</code>''', разделитель параметров — знак '''<code>&</code>'''. Пример: <code><nowiki>?параметр_1=значение_1&параметр_2=значение_2&параметр3=значение_3</nowiki></code> | ||
− | ; ''якорь'' : идентификатор «якоря» с предшествующим символом '''<code>#</code>'''. Якорем может быть указан заголовок внутри документа или | + | ; ''якорь'' : идентификатор «якоря» с предшествующим символом '''<code>#</code>'''. Якорем может быть указан заголовок внутри документа или атрибут id элемента. По такой ссылке браузер откроет страницу и переместит окно к указанному элементу. |
Для популярных, хорошо известных, протоколов, номер порта может не приводиться, тогда используется стандартный порт (например, порт номер 80 для HTTP). | Для популярных, хорошо известных, протоколов, номер порта может не приводиться, тогда используется стандартный порт (например, порт номер 80 для HTTP). |
Текущая версия на 21:23, 19 декабря 2017
Единый указатель ресурса (англ. Uniform Resource Locator, URL) — стандартизированная адрес определенного ресурса (такого как документ, или изображение) в интернете (или где). Придуманный Тимом Бернерс-Ли для использования в WWW, современные формы описываются в RFC 3986.
Структура
Изначально локатор URL был разработан как система для максимально естественного указания на местонахождения ресурсов в сети. Локатор должен был быть легко расширяемым и использовать лишь ограниченный набор ASCII‐символов (к примеру, пробел никогда не применяется в URL). В связи с этим, возникла следующая традиционная форма записи URL:
<схема>:[//[<логин>:<пароль>@]<хост>[:<порт>]][/]<URL‐путь>[?<параметры>][#<якорь>]
В этой записи:
- схема
- схема обращения к ресурсу; в большинстве случаев имеется в виду сетевой протокол
- логин
- имя пользователя, используемое для доступа к ресурсу
- пароль
- пароль указанного пользователя
- хост
- полностью прописанное доменное имя хоста в системе DNS или IP-адрес хоста в форме четырёх групп десятичных чисел, разделённых точками; числа — целые в интервале от 0 до 255.
- порт
- порт хоста для подключения
- URL-путь
- уточняющая информация о месте нахождения ресурса; зависит от протокола.
- параметры
- строка запроса с передаваемыми на сервер (методом GET) параметрами. Начинается с символа
?
, разделитель параметров — знак&
. Пример:?параметр_1=значение_1&параметр_2=значение_2&параметр3=значение_3
- якорь
- идентификатор «якоря» с предшествующим символом
#
. Якорем может быть указан заголовок внутри документа или атрибут id элемента. По такой ссылке браузер откроет страницу и переместит окно к указанному элементу.
Для популярных, хорошо известных, протоколов, номер порта может не приводиться, тогда используется стандартный порт (например, порт номер 80 для HTTP).