? Une URL est un Uniform Resource Locator . C'est le format d' adresse d'une page Web. URLs sont incapables de gérer certains caractères et donc ceux-ci doivent être « échappé », qui est une méthode de signalisation pour le navigateur Web que les caractères suivants doivent être traitées comme des caractères et pas par n'importe quel sens le navigateur est programmé pour joindre à eux. Echapper les caractères spéciaux est appelé encodage d'URL et le langage de programmation Perl a une méthode simple pour faire face à cette tâche. Perl
Perl est un langage de programmation de traitement de texte qui est souvent utilisé pour assembler les pages Web. Les pages Web sont écrites dans le Hypertext Markup Language, qui ne possède pas de constructions de programmation . Concepteurs de sites Web qui veulent des pages Web adaptées aux circonstances et aux actions de l'utilisateur de créer des programmes Perl qui s'adaptent le contenu d'une page Web plutôt que d'écrire une page Web HTML statique .
Encoding
HTML pages contiennent souvent des URL en tant que liens qui apparaissent à l'observateur de la page, ou que les appels vers d'autres fichiers incorporés dans la page HTML principale . Ces références à des adresses doivent suivre les conventions fixées par le protocole de transfert hypertexte . HTTP transporte des messages entre les navigateurs et les serveurs Web et de son cahier des charges comporte des caractères qui doivent être échappés . La plupart des chartes qui doivent être encodés sont les signes de ponctuation non - alphanumériques , et ceux-ci sont plus susceptibles de se produire dans les paramètres passés à la fin d'une chaîne d'URL .
Méthode
Photos
Perl inclut une fonction appelée uri_escape qui prend soin de toutes les exigences qui fuient HTTP. La fonction prend une chaîne comme paramètre, qui peut être contenue dans une variable. Il retourne ensuite la chaîne avec les chartes sensibles URL encodée . La fonction uri_escape porte un second paramètre optionnel , qui se substitue à la fonction standard d'échapper à caractère sensible URL pour échapper à quelque personnage apparaît dans ce paramètre.
ASCII codes
URL encodage échappe personnages en les remplaçant par le code ASCII de ce caractère , précédé par le signe de cent ( "%") . Le jeu de caractères ASCII est largement utilisé en informatique. Il attribue un numéro à chaque caractère couramment utilisé. Ce nombre est exprimé soit en décimal ou hexadécimal. Hexadécimal est un système de comptage 16 de base et comporte les chiffres de 0 à 9 ainsi que les lettres A, B , C, D , E et F. URL codage utilise le nombre hexadécimal . L'espace a un caractère spécial , car il est si souvent utilisé . C'est le signe plus ( "+") . Un espace peut également être représenté par son code ASCII en "% 20 ".