Codificatore URL - Codifica URL Sicura
Torna agli StrumentiInformazioni sulla Codifica URL
La codifica URL converte caratteri in un formato sicuro per Internet. Codifica caratteri speciali, spazi e caratteri non ASCII per uso in URL, dati form e richieste HTTP.
Quando Usare
- Trasmissione dati form
- Codifica parametri URL
- Costruzione query string
Che cos'è la Codifica URL?
La codifica URL è un meccanismo per convertire caratteri in formato ASCII valido per trasmissione internet.
Come Funziona
Converte ogni carattere non sicuro nella sua rappresentazione ASCII esadecimale.
Regole di Codifica
I caratteri riservati e non sicuri vengono codificati. I caratteri sicuri rimangono invariati.
Esempi di Codifica URL
Caratteri Speciali
Originale: Ciao Mondo!
Codificato: Ciao%20Mondo%21
Indirizzo Email
Originale: utente@esempio.com
Codificato: utente%40esempio.com
Parametri Query
Originale: nome=Marco Rossi&età=25
Codificato: nome%3DMarco%20Rossi%26et%C3%A0%3D25
Simboli Speciali
Originale: 100€ e 50% sconto
Codificato: 100%E2%82%AC%20e%2050%25%20sconto
Dettagli Tecnici
Caratteri Riservati
: / ? # [ ] @ ! $ & ' ( ) * + , ; =
Caratteri Non Sicuri
Space " < > % { } | \ ^ ` [ ]
Formato Codifica
Ogni carattere codificato segue il pattern: % + due cifre esadecimali.
Spazio (ASCII 32) = %20, @ (ASCII 64) = %40
Casi d'Uso Comuni
Invio Dati Form
Codifica dati form prima di inviare richieste HTTP POST.
Costruzione Parametri URL
Crea parametri URL sicuri codificando valori con spazi o caratteri speciali.
Costruzione Richieste API
Prepara dati per chiamate API RESTful dove i parametri devono essere URL-safe.
Sviluppo Web
Assicura che contenuto generato dall'utente possa essere incluso safely nelle URL.
Migliori Pratiche
Codifica Sempre Input Utente
Non fidarti mai dell'input utente - codifica sempre i dati prima di includerli nelle URL.
Codifica Solo Quando Necessario
Non codificare stringhe già codificate per evitare problemi di doppia codifica.
Usa Set Caratteri Appropriato
Assicurati che la tua applicazione usi codifica caratteri coerente (UTF-8).
Valida Prima della Codifica
Valida e sanifica i dati di input prima della codifica.
Testa con Casi Limite
Testa la tua codifica con caratteri speciali, unicode e casi limite.
Documenta Requisiti Codifica
Documenta chiaramente quali parti della tua API richiedono input URL-codificato.
Risoluzione Problemi
Problema Doppia Codifica
Le URL si corrompono quando si codificano stringhe già codificate.
Controlla se i dati sono già codificati prima di applicare la codifica URL.
Mismatch Set Caratteri
I caratteri non ASCII si mostrano incorrettamente dopo la codifica.
Assicura codifica UTF-8 coerente e specifica charset negli header.
Confusione Segno Plus
I segni plus (+) nelle URL possono essere interpretati come spazi.
Usa %2B per segni plus letterali nelle URL.
Problemi Caratteri Riservati
I caratteri riservati rompono la struttura URL quando non codificati correttamente.
Codifica sempre caratteri riservati quando appaiono nei valori dei parametri.