La codificación de URL, también conocida como "codificación porcentual", es
un mecanismo para codificar información en un identificador uniforme de recursos (URI).
Aunque se conoce como codificación de URL, en realidad se usa de manera más general.
dentro del identificador uniforme de recursos (URI) subyacente, que incluye
tanto un localizador uniforme de recursos (URL) como un nombre uniforme de recursos (URN).
Por lo que también se utiliza para preparar datos como
"application/x-www-form-urlencoded" como se usa a menudo cuando
Representar datos de formulario HTML en solicitudes HTTP.
¿Qué es la decodificación de URL y por qué es necesaria?
La decodificación de URL es el proceso inverso a la codificación de URL.
se utiliza para analizar cadenas de consulta o parámetros de ruta,
pasado en la URL. También se utiliza para decodificar.
Parámetros de formulario HTML que se presentan en formato MIME con
aplicación/XWW-FORM-URLENCODE
Las URL, como ya sabrás, sólo pueden contener un número limitado de
un conjunto de caracteres del conjunto de caracteres US-ASCII. Estos caracteres incluyen.
alfabetos (A-z a-z), números (0-9), guión (-), guión bajo (_), tilde (~) y
punto (.). Cualquier carácter fuera de este conjunto permitido se codifica con
utilizando codificación URL o codificación porcentual.
Por eso se hace necesario decodificar las cadenas de consulta.
o parámetros de ruta pasados a la URL para obtener los valores reales.
Un claro ejemplo de dónde podría ser necesario esto. Digamos, como parámetro en la url.
necesitas pasar otra URL. No puedes sustituir directamente esta URL, por lo que
Aquí es donde la codificación de URL viene al rescate.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = códigourl( 'http://example.com/index-2.php' );
// http://ejemplo.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
eco 'http://example.com/index.php?url=' . $url;