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