Codifica / Decodifica URL

Codifica o decodifica un componente URL con percent-encoding.

Quando Usare la Codifica URL


La codifica URL mantiene i caratteri speciali al sicuro nelle query string e nei segmenti di percorso.

  • Preparare i valori dei parametri prima di costruire URL di richiesta API.
  • Decodificare i link copiati per ispezionare i valori dei parametri.
  • Risolvere problemi di richieste malformate causate da caratteri non sicuri.

Informazioni sulla codifica percentuale


La codifica percentuale, nota anche come codifica URL, è un meccanismo per codificare i caratteri in un Identificatore di Risorsa Uniforme (URI). Ogni carattere viene sostituito da un segno di percentuale seguito da due cifre esadecimali che rappresentano il valore in byte del carattere. Ciò garantisce che gli URI rimangano validi e non ambigui quando vengono trasmessi attraverso sistemi e protocolli diversi.

Caratteri riservati e non riservati

L'RFC 3986 divide i caratteri URI in caratteri riservati, come i due punti, le barre oblique e i punti interrogativi, che hanno un significato strutturale, e caratteri non riservati, come le lettere, le cifre, i trattini e i caratteri di sottolineatura, che non vengono mai codificati. Tutti gli altri caratteri, inclusi gli spazi e la maggior parte dei segni di punteggiatura, devono essere codificati in percentuale prima di apparire in un componente URI.

Wikipedia — Percent-encoding