Tecnología

Inicio

¿Cuál es la sintaxis de Perl para la codificación URL?



Un URL es un localizador de recursos. Ese es el formato de dirección de una página Web. URLs son incapaces de manejar ciertos caracteres y por lo que estos tienen que ser "escapado", que es una manera de enviar señales al navegador web que los siguientes caracteres deben ser tratados como caracteres y no por ningún significado el 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 ensamblar las 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 acciones crean programas en Perl que se adaptan los contenidos de una página web en lugar de escribir una página web HTML estático.

codificación

páginas HTML a menudo contienen direcciones URL como enlaces que se muestran al espectador de la página, o como llamadas a otros archivos incrustados en la página principal de HTML. Estas referencias a direcciones tienen que seguir las convenciones establecidas por el Protocolo de transferencia de hipertexto. HTTP transporta los mensajes entre los navegadores y servidores web, y su especificación incluye caracteres que deben ser escaparon. La mayor parte de las cartas que tienen que ser codificada son los signos de puntuación no alfanuméricos, y éstos son más probable que ocurra en los parámetros pasados ​​al final de una cadena de URL.

Método

Perl incluye una llamada uri_escape función que se encarga de todos los requerimientos HTTP escapar. La función toma una cadena como un parámetro, que puede estar contenida en una variable. A continuación, devuelve la cadena con los estatutos sensibles URL codificadas. La función uri_escape lleva un segundo parámetro opcional, que anula la función estándar de escapar de caracteres de URL sensible a escapar de cualquier naturaleza aparece en ese parámetro.

Los códigos ASCII

la codificación URL escapa caracteres reemplazándolos con el código ASCII de ese personaje, precedido por el signo de porcentaje ( "%"). El juego de caracteres ASCII es ampliamente utilizado en la informática. Se asigna un número a cada carácter que se utiliza comúnmente. Ese número se expresa en forma 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. La codificación URL 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".