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