0 просмотров

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

Кодировка URL защищает от символов, которые не должны отображаться как есть

  • Делиться
  • флипборд
  • Эл. адрес

Закрытие https в строке поиска в Интернете

KTSDESIGN/SCIENCE ФОТОБИБЛИОТЕКА / Getty Images

  • Калифорнийский университет
  • Вашингтонский университет

Дженнифер Кирнин — профессиональный веб-разработчик, помогающий другим в изучении веб-дизайна, HTML, CSS и XML.

Когда вы передаете информацию через URL-адрес, в строке должны использоваться только определенные разрешенные символы. Эти разрешенные символы включают в себя буквенные символы, цифры и несколько специальных символов, которые имеют значение в строке URL-адреса. Любые другие символы, которые необходимо добавить к URL-адресу, должны быть закодированы, чтобы они не вызывали проблем во время пути браузера к поиску страниц и ресурсов, которые вы ищете.

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

Кодирование просто берет специальный символ и заменяет его закодированной альтернативой. Строка выглядит беспорядочной, но результат легко читается компьютерами, и вы не рискуете ошибиться в URL-адресе.

Например, ссылка на файл с названием мое резюме.pdf требует кодирования URL для размещения пробела между мой а также продолжить. Результат мое% 20резюме.pdf. Без кодировки символа пробела веб-браузер будет считать, что URL-адрес заканчивается в конце слова. мой, с резюме.pdf отбрасываются как лишние данные. В такой ситуации вы никогда не найдете свой файл!

Что следует кодировать?

Любой символ, не являющийся буквенным, числовым или специальным символом, который используется вне своего обычного контекста, должен быть закодирован на вашей странице. Ниже приведена таблица общих символов в URL-адресах и их кодировка:

URL-кодирование зарезервированных символов

ПерсонажЦель в URLКодирование
:Отдельный протокол (http) от адреса%3B
/Отдельный домен и каталоги%2F
#Отдельные якоря%23
?Отдельная строка запроса%3F
&Отдельные элементы запроса%26
@Отделить имя пользователя и пароль от домена%40
%Указывает закодированный символ%25
+Указывает пробел%2B
Не рекомендуется в URL%20 или +

Эти закодированные примеры отличаются от того, что вы найдете со специальными символами HTML. Например, чтобы закодировать URL-адрес с помощью символа амперсанда, используйте %26. Однако в HTML используйте либо & или же &, оба из которых будут записывать амперсанд на HTML-странице.

Эти разные схемы кодирования не так противоречивы, как кажутся. Один набор управляет URL-адресами, а другой управляет содержимым страницы, на которую указывает URL-адрес.

голоса
Рейтинг статьи
Статья в тему:  Ник Грин - ThoughtCo
Ссылка на основную публикацию
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Adblock
detector