Термин

URL encoding: специальные символы в адресе

Кодирование URL позволяет представить символы в форме, пригодной для конкретного компонента адреса.

Что означает термин#

В percent-encoding байты записываются последовательностями с процентом. Кодирование компонента и всего адреса различается: символы-разделители имеют структуру и не должны обрабатываться произвольно. Это не шифрование и не способ скрыть конфиденциальные сведения.

Практический пример#

Пользователь ищет «SEO & HTML». Если склеить параметр вручную, амперсанд может разделить его на части. URLSearchParams или encodeURIComponent для отдельного значения помогают сохранить смысл. Повторное кодирование уже обработанного значения, напротив, способно испортить запрос.

Как проверить#

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

Источники#

Проверены 23 октября 2026 г.. Официальные рекомендации отделены от наших примеров и результатов проверки.

Продолжить разбор