Que signifie le codage d’URL ?
Le codage d'URL est un mécanisme permettant de traduire des caractères non imprimables ou spéciaux dans un format universellement accepté par les serveurs Web et les navigateurs. Le codage des informations peut être appliqué aux noms de ressources uniformes (URN), aux identifiants de ressources uniformes (URI) et aux localisateurs de ressources uniformes (URL), et les caractères sélectionnés dans l'URL sont remplacés par un ou plusieurs triplets de caractères composés du caractère de pourcentage et de deux caractères. chiffres hexadécimaux. Les chiffres hexadécimaux des triplets de caractères représentent la valeur numérique des caractères remplacés. Le codage d'URL est largement utilisé dans la soumission de données de formulaire HTML dans les requêtes HTTP.
Le codage d'URL est également appelé codage en pourcentage.
Weendoz explique le codage d'URL
Conformément à la RFC 3986, les caractères trouvés dans une URL doivent être présents dans l'ensemble défini de caractères ASCII réservés et non réservés. Cependant, le codage URL permet de représenter des caractères qui autrement ne seraient pas autorisés à l'aide de caractères autorisés. Le codage URL est principalement utilisé pour les caractères de contrôle non-ASCII – caractères au-delà du jeu de caractères ASCII de 128 caractères et caractères réservés tels que le point-virgule, le signe égal, l'espace ou le caret.
Un processus en deux étapes est généralement suivi pour le codage d'URL, qui consiste à convertir la chaîne de caractères en une séquence d'octets avec un codage UTF-8, puis à convertir chaque octet qui est un caractère non-ASCII en « %HH », où HH est la représentation hexadécimale correspondante de l'octet remplacé. Le codage d'URL peut aider à la conversion de caractères non-ASCII dans un format pouvant être transmis sur Internet.