Экранируемые символы
Запрос API не должен содержать экранируемые (небезопасные или зарезервированные) символы. Для передачи таких символов используется кодирование URL, конвертирующее символы в формат, который можно безопасно передать. Перекодироваться должны буквы кириллицы, буквы с диакритическими знаками, лигатуры, иероглифы. Кодировщик URL заменяет экранируемые символы ASCII знаком (%), за которым следуют два шестнадцатиричных числа, которые соответствуют значениям символов из кодировки ISO-8859-1.
Зарезервированные символы — это специальные символы, такие как знак доллара, амперсанд, плюс, слэш, двоеточие, точка с запятой, знак равенства, знак вопроса). Все они могут иметь различные значения в URL, поэтому должны быть закодированы.
Небезопасные символы — это пробел, кавычки, знак меньше, знак больше, знак диез, знак проценты, фигурные скобки, прямой слэш, обратный слэш, тильда, квадратные скобки, гравис. Эти символы также должны всегда быть закодированы.
Таблица основных небезопасных и зарезервированных символов, которые должны быть закодированы: