? Un URL es un localizador de recursos . Este es el formato de la dirección de una página Web. URLs no son capaces de manejar ciertos personajes y lo que estos tienen que ser " escapado ", que es un método de señalización para el navegador Web que los siguientes caracteres deben ser tratados como caracteres y no por un sentido del navegador está programado para unirse a ellos. Escapar caracteres especiales se llama codificación URL y el lenguaje de programación Perl tiene un método simple para hacer frente a esta tarea. Perl
Perl es un lenguaje de programación de procesamiento de texto que se utiliza a menudo para armar páginas web. Páginas web están escritas en el lenguaje de marcado de hipertexto , que no tiene ningún construcciones de programación . Los diseñadores web que quieran páginas web adaptadas a las circunstancias del usuario y las acciones crean programas en Perl que adaptan el contenido de una página Web en lugar de escribir una página Web HTML estático.
Encoding
HTML páginas suelen contener URLs de enlaces que se muestran en el visor de la página, o como las llamadas a otros archivos incrustados en la página HTML principal . Estas referencias a las direcciones tienen que seguir las convenciones establecidas por el Protocolo de transferencia de hipertexto . HTTP transporta los mensajes entre navegadores y servidores web , y su especificación incluye caracteres que deben ser escapados . La mayoría de las cartas que tienen que ser codificados son los signos de puntuación no alfanuméricos , y estos tienen más probabilidades de ocurrir en los parámetros pasados al final de una cadena URL.
Método
Perl incluye una función llamada uri_escape que se encarga de todas las necesidades que escapan HTTP. La función toma una cadena como un parámetro , que puede estar contenido en una variable . A continuación, devuelve la cadena con las cartas confidenciales URL codificadas . La función uri_escape lleva un segundo parámetro opcional, que anula la función estándar de escapar caracteres URL - sensible para escapar cualquier carácter que aparece en ese parámetro.
ASCII Codes
URL codificación escapa caracteres reemplazándolos con código ASCII de ese personaje , precedido por el signo ciento ("% ") . El juego de caracteres ASCII es ampliamente utilizado en la informática . Se asigna un número a cada carácter de uso común . Ese número se expresa tanto en decimal o hexadecimal. Hexadecimal es un sistema de conteo de base 16 e incluye los números del 0 al 9 y también las letras A, B , C , D , E y F. URL Encoding utiliza el número hexadecimal. El espacio tiene un carácter especial ya que se utiliza con tanta frecuencia . Este es el signo más ( "+ ") . Un espacio también puede ser representado por su código ASCII como " % 20 ".