Blog sulla codifica degli URL

Consigli, guide e best practice per la codifica degli URL e lo sviluppo web.

JavaScript7 min di lettura

Qual è la differenza tra encodeURI e encodeURIComponent?

encodeURI codifica un URL completo preservando i caratteri strutturali come /, ? e #. encodeURIComponent codifica un singolo componente di un URI, codificando tutti i caratteri speciali inclusi /, ? e &. Usa encodeURIComponent per i valori dei parametri di query e encodeURI per gli URL completi.

Leggi di più →
Riferimento6 min di lettura

URL encoding e Base64 encoding: qual è la differenza?

L'URL encoding (percent-encoding) converte i caratteri speciali negli URL nel formato %XX secondo la RFC 3986. Il Base64 encoding converte dati binari in una stringa di testo usando 64 caratteri ASCII secondo la RFC 4648. Servono a scopi diversi e non sono intercambiabili.

Leggi di più →
Guida8 min di lettura

Cos'è il Percent Encoding? (RFC 3986 spiegato in modo semplice)

Il percent encoding è un meccanismo definito nell'RFC 3986 per codificare i caratteri speciali negli URI sostituendoli con un segno di percentuale (%) seguito da due cifre esadecimali. Garantisce che gli URL contengano solo caratteri ASCII validi, trasmissibili in modo sicuro su internet.

Leggi di più →
JavaScript7 min di lettura

Come decodificare un URL in JavaScript (guida completa)

JavaScript mette a disposizione decodeURIComponent() per decodificare i singoli componenti di un URI e decodeURI() per decodificare URI completi. Usa try-catch per gestire gli URI malformati. Le API URL e URLSearchParams offrono alternative più sicure per l'analisi degli URL.

Leggi di più →
Riferimento6 min di lettura

Codifica delle entità HTML vs codifica URL: le differenze fondamentali

La codifica delle entità HTML converte caratteri come <, >, & e " in entità HTML (&lt;, &gt;, &amp;, &quot;) per una visualizzazione sicura nelle pagine web. La codifica URL converte i caratteri nel formato %XX per una trasmissione sicura all'interno degli URL. Proteggono da diversi tipi di attacchi e si utilizzano in contesti differenti.

Leggi di più →
Debugging6 min di lettura

Come risolvere l'errore ERR_INVALID_URL in Node.js

L'errore ERR_INVALID_URL in Node.js si verifica quando il costruttore URL o url.parse() riceve una stringa che non è un URL valido. Le cause più comuni sono l'assenza del protocollo, i caratteri speciali non codificati e un percent-encoding malformato. Si risolve validando l'input e codificando i caratteri speciali prima del parsing.

Leggi di più →

Prova i nostri strumenti gratuiti