rss

Internet - Localizador uniforme de recursos


¿Qué es URL?

URL (Localizador uniforme de recursos) es un formato de asignación de nombres universal, utilizado para indicar un recurso en Internet. Es una cadena de caracteres ASCII imprimible que se divide en cinco partes:

  • el nombre del protocolo: es decir, el lenguaje utilizado para comunicarse en la red. El protocolo más usado es el protocolo HTTP (Protocolo de transferencia de hipertexto), que posibilita el intercambio de páginas Web en formato HTML. Sin embargo, pueden utilizarse muchos otros protocolos (FTP, News, Mailto, Gopher, etc.);
  • inicio de sesión y contraseña: permite especificar los parámetros de acceso de un servidor seguro. Esta opción no es recomendable ya que la contraseña es visible en la URL;
  • el nombre del servidor: es un nombre de dominio del equipo que aloja el recurso solicitado. Es importante tener en cuenta que es posible utilizar la dirección IP del servidor, pero esto hace que la URL sea menos legible;
  • el número del puerto: es un número relacionado con un servicio que le permite al servidor conocer el tipo de recurso solicitado. El puerto predeterminado relacionado con este protocolo es el puerto 80. Por lo tanto, cuando el servicio Web del servidor esté asociado al puerto número 80, el número de puerto es opcional;
  • la ruta de acceso al recurso: esta última parte le permite al servidor conocer dónde se encuentra el recurso, esto es, generalmente, el sitio (directorio) y nombre del archivo solicitado.

Por lo tanto, una URL tiene la siguiente estructura:

Protocolo Contraseña (opcional) Nombre del servidor Puerto
(opcional si es 80)
Ruta
http:// usuario:contraseña@ www.cómofunciona.net :80 /glossair/glossair.php3

Por ejemplo, los siguientes protocolos pueden utilizarse con URL:

  • http, para navegar por páginas web;
  • ftp, para navegar por sitios FTP;
  • telnet, para conectarse a un terminal remoto;
  • mailto, para enviar un correo electrónico;
  • wais;
  • gopher.

El nombre del archivo en la URL puede estar seguido de un signo de interrogación y después de datos en formato ASCII. Estos son datos adicionales enviados como parámetros para una aplicación del servidor (por ejemplo, una secuencia de comandos CGI ). La URL entonces tendrá el aspecto de una cadena de caracteres como esta:

http://www.cómofunciona.net/forum/?cat=1&page=2

Codificación de una URL

Si se tiene en cuenta que la URL es un medio para enviar información por Internet (para enviar datos con una secuencia de comandos CGI, por ejemplo), debe poder enviar caracteres especiales. Sin embargo, las URL no pueden contener caracteres especiales. Además, ciertos caracteres están reservados porque poseen un significado (la barra permite especificar subdirectorios, los caracteres & y ? se utilizan para enviar datos a través de formularios, etc.). Finalmente, las URL pueden incluirse en un documento HTML, con lo cual resulta difícil insertar caracteres como < o en la URL.

¡Por ello la codificación es necesaria! La codificación consiste en reemplazar caracteres especiales por el carácter % (que también se está convirtiendo en un carácter especial) seguido del código ASCII del carácter que se va a codificar en notación hexadecimal.

A continuación se indica una lista de caracteres que requieren codificación especial:

Carácter Codificación URL
Tabulación %09
Espacio %20
" %22
# %23
% %25
& %26
( %28
) %29
+ %2B
, %2C
. %2E
/ %2F
: %3ª
; %3B
< %3C
= %3D
> %3E
? %3F
@ %40
[ %5B
\ %5C
] %5D
^ %5E
' %60
{ %7B
| %7C
} %7D
~ %7E

Más información

El formato de las URL se define en la RFC (petición de comentarios) 1738:


Este documento intitulado « Internet - Localizador uniforme de recursos » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.