URL должен начинаться с поддерживаемой
схемы URI
.
http://
и
https://
поддерживаются всеми браузерами, однако
ftp://
,
gopher://
,
irc://
,
ircs://
,
mailto:
и
news:
могут требовать плагинов или внешних приложений, и их обычно следует избегать. Имена хостов на основе
IPv6
в настоящее время не поддерживаются.
Если URL содержит определённые символы, ссылка не будет сформирована верно. Эти символы должны быть закодированы с использованием знака процента. К примеру, пробел должен быть заменён на
%20
. Чтобы закодировать URL, замените следующие символы:
пробел
"
'
<
>
[
]
{
|
}
%20
%22
%27
%3C
%3E
%5B
%5D
%7B
%7C
%7D
Одиночные апострофы кодировать не нужно, однако несколько апострофов подряд будут считаться частью разметки. Одиночные фигурные скобки также не нуждаются в кодировании, однако пара таких символов будет считаться частью разметки, отвечающей за включение шаблона.