Cos'è% 20 in HTML?
HTML contro URL
L'HTML, la lingua in cui sono scritte le pagine Internet, implica necessariamente il lavoro con gli URL: stringhe di caratteri che fungono da indirizzi delle singole pagine Internet. Sebbene qualsiasi parte del codice HTML possa contenere riferimenti a molti URL, il codice HTML non è conforme agli stessi standard di formato dell'URL; in particolare, utilizza un diverso set di caratteri.
Set di caratteri
Sebbene l'ultima versione di HTML supporti l'intero set di caratteri Unicode (un insieme di lettere, numeri e simboli progettati per coprire quante più lingue possibili nel mondo), l'insieme di caratteri disponibili per l'uso negli URL è limitato all'alfabeto Inglese, i numeri latini e una serie di simboli della classe che ottieni con il tasto Maiusc.
Personaggi codificati
I caratteri non disponibili nel set di caratteri dell'URL, o i caratteri e le sequenze di caratteri che possono causare confusione, sono rappresentati negli URL con un codice. Un carattere codificato appare come un segno di percentuale (%) seguito da un numero, di solito su base esadecimale. Quando una stringa contiene caratteri non validi nel set di URL, come una frase di ricerca, deve essere trasformata in un URL e i caratteri non validi possono essere codificati; Programmi come i browser di solito lo fanno automaticamente.
Il carattere dello spazio
Uno dei codici carattere URL, "% 20", si riferisce semplicemente a uno spazio vuoto. Gli URL non sono sempre in grado di gestire gli spazi, specialmente quando ce ne sono diversi nella stessa riga; pertanto, qualsiasi spazio in un URL viene sostituito con il codice "% 20" per evitare confusione.