Encodage d’URL

Définition - 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 identificateurs 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 comprenant le caractère pour cent et deux 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.

Definir Tech explique l'encodage 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 d'URL permet aux caractères qui, autrement, ne seraient pas autorisés à être représentés à l'aide de caractères autorisés. Le codage URL est principalement utilisé pour les caractères de contrôle non-ASCII - les caractères au-delà du jeu de caractères ASCII de 128 caractères et les 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 en la conversion de la chaîne de caractères en une séquence d'octets avec un codage UTF-8, puis la conversion de 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 URL peut aider à la conversion de caractères non ASCII dans un format pouvant être transmis sur Internet.