Кодирование / Декодирование URL

Закодируйте или декодируйте компонент URL с помощью процентного кодирования.

Когда использовать URL-кодирование


URL-кодирование обеспечивает безопасность специальных символов в строках запросов и сегментах пути.

  • Подготовьте значения параметров запроса перед построением URL-адресов запросов API.
  • Декодируйте скопированные ссылки для проверки читаемых значений параметров.
  • Устраняйте неправильно сформированные запросы, вызванные небезопасными символами.

О процентном кодировании


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

Зарезервированные и незарезервированные символы

RFC 3986 делит символы URI на зарезервированные символы, такие как двоеточия, косые черты и знаки вопроса, которые несут структурный смысл, и незарезервированные символы, такие как буквы, цифры, дефисы и символы подчёркивания, которые никогда не кодируются. Все остальные символы, включая пробелы и большинство знаков пунктуации, должны быть закодированы процентным кодированием перед появлением в компоненте URI.

Wikipedia — Percent-encoding