A codificación de URL, tamén coñecida como "codificación porcentual", é
un mecanismo para codificar información nun identificador uniforme de recursos (URI).
Aínda que se coñece como codificación URL, en realidade úsase de forma máis xeral
dentro do identificador uniforme de recursos (URI) subxacente, que inclúe
un localizador de recursos uniforme (URL) e un nome de recurso uniforme (URN).
Polo tanto, tamén se usa na preparación de datos como
"application/x-www-form-urlencoded" como se usa a miúdo cando
representando datos de formulario HTML en solicitudes HTTP.
Que é a decodificación de URL e por que é necesaria?
A decodificación de URL é o proceso inverso da codificación de URL
usado para analizar cadeas de consulta ou parámetros de ruta,
pasou na URL Tamén se usa para decodificar
Parámetros de formulario HTML que se presentan en formato MIME con
aplicación/XWW-FORM-URLENCODE
Os URL, como sabes, só poden conter un número limitado
un conxunto de caracteres do conxunto de caracteres US-ASCII Estes caracteres inclúen
alfabetos (A-z a-z), números (0-9), guión (-), guión baixo (_), til (~) e
punto (.). Codificarase con calquera carácter fóra deste conxunto permitido
utilizando a codificación de URL ou a codificación porcentual.
É por iso que se fai necesario descodificar cadeas de consulta
ou parámetros de ruta pasados ao URL para obter os valores reais.
Un exemplo claro de onde pode ser necesario. Digamos, como un parámetro no URL
cómpre pasar outro url. Non pode substituír directamente este URL, polo tanto
Aquí é onde a codificación url vén ao rescate.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode('http://example.com/index-2.php');
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url;
Última actualización
27 de set. de 2025