Costruire link con parametri
Quando il valore di un parametro contiene spazi o accenti, va codificato perché l’URL non si rompa.
Codifica o decodifica testo per l'uso negli URL.
🔒 Questo file viene elaborato nel tuo browser. Non viene mai caricato su un server.
…
Gli indirizzi web ammettono solo un insieme limitato di caratteri. Gli spazi, le lettere accentate e simboli come la e commerciale o il punto interrogativo hanno un significato proprio dentro un URL oppure non sono ammessi, quindi vanno sostituiti con una sequenza che lo sia.
È il motivo per cui un link copiato a mano a volte non funziona, o si spezza a metà. Uno spazio diventa %20, una lettera accentata una sequenza di due gruppi, e se quella conversione non avviene, il browser interpreta l’indirizzo in altro modo o lo rifiuta.
Il problema si presenta soprattutto costruendo link con parametri: una ricerca interna, un link di condivisione, una chiamata a un’API il cui valore contiene spazi o accenti. Codificare quel valore è ciò che fa arrivare il link intero.
Quando il valore di un parametro contiene spazi o accenti, va codificato perché l’URL non si rompa.
Decodificare un URL pieno di simboli rivela quali parametri porta davvero.
I link che includono un termine di ricerca hanno bisogno di codifica se il termine non è una sola parola senza accenti.
Gli URL non accettano quei caratteri direttamente: vanno codificati (uno spazio diventa %20, ad esempio) perché la navigazione vada a buon fine.
No, sono codifiche diverse: questa serve specificamente a rendere un testo valido all’interno di un URL, non a rappresentare dati binari.