Percent-Encoding negli URL
Il percent-encoding è il meccanismo fondamentale dietro la codifica URL. Comprendere come funziona ti aiuta a lavorare efficacemente con gli URL.
Come Funziona
Il percent-encoding rappresenta byte come % seguito da due cifre esadecimali. Per caratteri ASCII: trova il valore ASCII, converti in esadecimale, prefisso con %. Lo spazio (ASCII 32, hex 20) diventa %20. Per UTF-8: converti il carattere in byte UTF-8, codifica in percentuale ogni byte. Il carattere € (UTF-8: E2 82 AC) diventa %E2%82%AC.
Caratteri Speciali
Caratteri riservati: ! # $ & ' ( ) * + , / : ; = ? @ [ ] hanno significati speciali negli URL. Non sicuri: spazio " < > { } | \ ^ ` devono sempre essere codificati. Sicuri: A-Z a-z 0-9 - _ . ~ non richiedono codifica. La + in query string può significare spazio (legacy) o più (letterale). Usa %20 per affidabilità.
Casi d'Uso Comuni
Parametri query: ?search=codifica%20URL. Percorsi con spazi: /mio%20documento.pdf. Valori di form: nome=Mario%20Rossi&email=mario%40example.com. Frammenti: #sezione%201. Ogni parte dell'URL ha regole di codifica leggermente diverse. I parametri query necessitano codifica più aggressiva dei componenti di percorso.
Prova lo Strumento
Codificatore/Decodificatore URL