Che cos'è la codifica URL (Percent-Encoding)?
L'architettura di Internet richiede che i link (URL) siano trasmessi tramite HTTP utilizzando il set di caratteri standard US-ASCII. Se un URL contiene caratteri non compresi in questo alfabeto — come spazi, emoji o testo cirillico —, il browser o il server potrebbero causare un errore o interpretare male il percorso.
Per trasmettere dati complessi in una stringa di query URL in modo sicuro, è necessario applicare la codifica URL (spesso chiamata percent-encoding). Questo algoritmo converte i caratteri non sicuri in un simbolo % seguito dalla rappresentazione esadecimale del valore ASCII/UTF-8 del carattere.
Ad esempio, uno spazio standard diventa %20 e una e commerciale (&) diventa %26. Ciò garantisce che i dati raggiungano il server backend in modo del tutto integro.