Encoder / Décoder URL
Encoder ou décoder un composant d'URL avec le percent-encoding.
Quand Utiliser l'Encodage URL
L'encodage URL protège les caractères spéciaux dans les query strings et les segments de chemin.
- Préparer les valeurs des paramètres avant de construire des URLs de requête API.
- Décoder les liens copiés pour inspecter les valeurs de paramètres lisibles.
- Résoudre les problèmes de requêtes malformées causés par des caractères non sécurisés.
À propos de l'encodage en pourcentage
L'encodage en pourcentage, également connu sous le nom d'encodage URL, est un mécanisme permettant d'encoder des caractères dans un Identificateur de Ressource Uniforme (URI). Chaque caractère est remplacé par un signe pourcentage suivi de deux chiffres hexadécimaux représentant la valeur en octets du caractère. Cela garantit que les URI restent valides et non ambigus lorsqu'ils sont transmis à travers différents systèmes et protocoles.
Caractères réservés et non réservés
La RFC 3986 divise les caractères URI en caractères réservés, tels que les deux-points, les barres obliques et les points d'interrogation, qui ont une signification structurelle, et les caractères non réservés, tels que les lettres, les chiffres, les tirets et les traits de soulignement, qui ne sont jamais encodés. Tous les autres caractères, y compris les espaces et la plupart des signes de ponctuation, doivent être encodés en pourcentage avant d'apparaître dans un composant URI.