Che cos’è la codifica URL?
La codifica degli URL (nota anche come codifica percentuale) sostituisce i caratteri non sicuri o riservati presenti in un URL con il simbolo % seguito da due cifre esadecimali. Ad esempio, uno spazio diventa %20. Ciò garantisce che gli URL vengano trasmessi correttamente su Internet senza ambiguità.
encodeURIComponent vs. encodeURI
La funzione `encodeURIComponent` codifica tutti i caratteri tranne quelli alfanumerici e - _ . ! ~ * ' ( ). Utilizzala per i parametri di query. La funzione `encodeURI` conserva i caratteri strutturali degli URL come : / ? # [ ] @, rendendola adatta alla codifica di URL completi.
Casi d'uso comuni
- Codifica dei parametri delle stringhe di query contenenti caratteri speciali
- Preparazione delle stringhe da utilizzare nelle richieste API e nei webhook
- Debug degli URL con codifica percentuale dai log del server
- Codifica dei percorsi dei file contenenti spazi o caratteri Unicode
- Conversione tra formati "URL-safe" e formati leggibili dall'utente