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