Что такое URL Encoding (Percent-Encoding)?
Архитектура интернета требует, чтобы Uniform Resource Locators (URL) передавались по HTTP с использованием стандартного набора символов US-ASCII. Если URL содержит символы вне этого алфавита (пробелы, эмодзи, кириллицу), веб-браузер или сервер могут выдать ошибку.
Для безопасной передачи данных применяется URL Encoding (процентное кодирование). Этот алгоритм преобразует небезопасные символы в символ %, за которым следует шестнадцатеричное представление значения ASCII/UTF-8.
Например, обычный пробел превращается в %20, а амперсанд (&) — в %26. Это гарантирует точную доставку данных на сервер.