Què és la codificació de URL (Percent-Encoding)?
L'arquitectura d'Internet requereix que els Localitzadors Uniformes de Recursos (URL) es transmetin mitjançant HTTP utilitzant el conjunt de caràcters estàndard US-ASCII. Si una URL conté caràcters fora d'aquest alfabet —com espais, emojis o text no llatí—, el navegador o servidor pot fallar o interpretar malament la ruta.
Per transmetre dades complexes de manera segura en una cadena de consulta URL, hem d'aplicar la codificació de URL (sovint anomenada percent-encoding). Aquest algorisme converteix caràcters no segurs en un símbol % seguit d'una representació hexadecimal del seu valor ASCII/UTF-8.
Per exemple, un espai estàndard es converteix en %20, i un ampersand (&) es converteix en %26. Això garanteix que les dades arribin al servidor completament intactes.