Какво е URL кодиране (Percent-Encoding)?
Архитектурата на интернет изисква URL адресите (Uniform Resource Locators) да се предават чрез HTTP, използвайки стандартния US-ASCII набор от знаци. Ако даден URL съдържа знаци извън този набор — като интервали, емоджита или кирилица — уеб браузърът или сървърът могат да блокират или да ги интерпретират грешно.
За безопасно предаване на данни в URL заявка трябва да използваме URL кодиране (често наричано percent-encoding). Този алгоритъм преобразува опасните знаци в символа %, последван от шестнадесетичното представяне на тяхната ASCII/UTF-8 стойност.
Например, стандартният интервал става %20, а амперсандът (&) става %26. Това гарантира, че данните стигат незасегнати до сървъра.