Что означает термин#
В percent-encoding байты записываются последовательностями с процентом. Кодирование компонента и всего адреса различается: символы-разделители имеют структуру и не должны обрабатываться произвольно. Это не шифрование и не способ скрыть конфиденциальные сведения.
Практический пример#
Пользователь ищет «SEO & HTML». Если склеить параметр вручную, амперсанд может разделить его на части. URLSearchParams или encodeURIComponent для отдельного значения помогают сохранить смысл. Повторное кодирование уже обработанного значения, напротив, способно испортить запрос.
Как проверить#
Сравните исходную строку, сформированный URL и значение, полученное сервером. Проверьте пробелы, кириллицу, амперсанд и знак процента. Не декодируйте весь адрес до определения его компонентов. Корректное кодирование предотвращает часть ошибок передачи, но не заменяет проверку допустимого ввода и защиту вывода в HTML.
Источники#
Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.