¿Qué es una URL?
Una URL (localizador uniforme de recursos, también llamado dirección web) es un identificador único utilizado para localizar un recurso en Internet. Las URL constan de varias partes — como un protocolo y un nombre de dominio — que indican a los navegadores cómo y dónde recuperar un recurso.
Los usuarios finales utilizan las URL escribiéndolas directamente en la barra de direcciones del navegador o haciendo clic en un hipervínculo de una página web, una lista de favoritos, un correo electrónico u otra aplicación.
¿Cómo se estructura una URL?
La URL contiene el nombre del protocolo necesario para acceder a un recurso, así como el nombre del recurso. La primera parte de una URL identifica qué protocolo utilizar como medio de acceso principal. La segunda parte identifica la dirección IP o el nombre de dominio — y posiblemente el subdominio — donde se encuentra el recurso.
Los protocolos URL incluyen HTTP (Hypertext Transfer Protocol) y HTTPS (HTTP Secure) para recursos web, mailto para direcciones de correo electrónico, FTP para archivos en un servidor File Transfer Protocol y telnet para una sesión de acceso a ordenadores remotos. La mayoría de los protocolos URL van seguidos de dos puntos y dos barras inclinadas, pero el protocolo mailto sólo va seguido de dos puntos.
Las URL también pueden especificar la siguiente información opcional después del dominio:
- Una ruta a una página o archivo específico dentro de un dominio.
- Un puerto de red a utilizar para realizar la conexión.
- Un punto de referencia específico dentro de un archivo, como un ancla con nombre en un archivo HTML.
- Una consulta o parámetro de búsqueda utilizado — comúnmente encontrado en URLs para resultados de búsqueda.
Importancia del diseño de URL
Las URLs sólo pueden enviarse por Internet utilizando el conjunto de caracteres ASCII. Dado que las URLs suelen contener caracteres no ASCII, es necesario convertirlas a un formato ASCII válido. La codificación de URL sustituye los caracteres ASCII no seguros por un signo de porcentaje (%) seguido de dos dígitos hexadecimales. Las URLs no pueden contener espacios.
Ejemplos de URL
A la hora de diseñar las URL, existen diferentes teorías sobre cómo hacer que la sintaxis resulte más útil para lectores y archiveros. Por ejemplo, la ruta de la URL puede incluir fechas, autores y temas en una sección denominada slug. Considere la URL de esta definición:
https://www.electronicaonline.net/redes/url
Mira más allá del protocolo HTTPS y el permalink (www.electronicaonline.net). El archivo incluye una ruta (redes) y el título de la definición (url). Aunque no está presente en este ejemplo, algunos diseñadores de URL optan por añadir la fecha del post, normalmente como DD/MM/AAAA.
Partes de una URL
Tomando como ejemplo la URL https://www.electronicaonline.net/redes/?s=url, los componentes de una URL pueden ser los siguientes:
- El protocolo o esquema. Se utiliza para acceder a un recurso en Internet. Los protocolos incluyen http, https, ftps, mailto y file. El nombre del sistema de nombres de dominio llega al recurso. En este ejemplo, el protocolo es https.
- Nombre de host o nombre de dominio. Es la referencia única que representa una página web. En este ejemplo, es electronicaonline.net.
- Subdominio. Precede al nombre de dominio principal. En este caso, «www» denota la Word Wide Web. Otras opciones de subdominio son «blog», «correo» y «soporte».
- Nombre del puerto. Normalmente no se ven en las URL, pero son necesarios. Los puertos 80 y 443 son los predeterminados para los servidores web, pero hay otras opciones. En una URL, los puertos siempre van seguidos de dos puntos. En este ejemplo, https://www.electronicaonline.net:443.
- Ruta. Una ruta se refiere a un archivo o ubicación en el servidor web. En este ejemplo, la ruta es redes.
- Consulta. Se encuentra en la URL de las páginas dinámicas y consiste en un signo de interrogación seguido de parámetros o de la cadena de consulta. En este ejemplo, «?» marca el inicio de la consulta.
- Parámetros. Son piezas de información en una cadena de consulta de una URL. Se pueden separar varios parámetros mediante ampersands (&). En este ejemplo, el parámetro es «s=url».
- Fragmento. Se trata de una referencia interna de página, que hace referencia a una sección dentro de la página web. Aparece al final de una URL y comienza con un signo de almohadilla (#). Aunque no aparece en el ejemplo anterior, un ejemplo podría ser #historia en la URL https://en.wikipedia.org/wiki/Internet#historia.
Otros ejemplos de partes de una URL pueden ser los siguientes:
- La URL mailto:president@whitehouse.gov inicia un nuevo correo electrónico dirigido al buzón «president» en el dominio whitehouse.gov.
- La URL ftp://www.companyname.com/whitepapers/widgets.ps especifica el uso de FTP para descargar un archivo.
HTTP vs HTTPS
Las computadoras utilizan tanto HTTP como HTTPS para recuperar datos de servidores web y visualizar contenidos en un navegador. Una diferencia entre ambos es que HTTPS utiliza un certificado Secure Sockets Layer para cifrar la conexión entre el usuario final y el servidor. Otra diferencia es que HTTPS utiliza por defecto el puerto TCP/IP número 443, mientras que HTTP utiliza el puerto 80.
HTTPS es vital para proteger información sensible — como contraseñas, números de tarjetas de crédito y datos de identidad — de accesos no autorizados.
URL vs URI
Los Identificadores Uniformes de Recursos (URI) son cadenas de caracteres utilizadas para identificar un recurso a través de una red. Una URL es el tipo más común de URI. Las URL son esenciales para navegar por Internet.
Acortadores de URL
El acortamiento de URL es una técnica para acortar sustancialmente la longitud de una URL y seguir dirigiendo a la página deseada. Los acortadores utilizan una redirección en un nombre de dominio que es corto para conseguirlo.
Existen muchos servicios de acortadores de URL. Aunque muchos son gratuitos, los que ofrecen funciones adicionales, como análisis web, cuestan dinero. Entre las empresas que ofrecen acortadores de URL están Rebrandly, Bitly, Short.io, TinyURL y Bl.ink.
Algunos alojamientos web, como GoDaddy.com, ofrecen acortadores de URL. Otros proveedores de servicios, incluidos los motores de búsqueda, pueden no ofrecer acortadores de URL. Esto se debe a que a menudo son objeto de abuso por parte de spammers que esconden malware dentro de las URL acortadas.
Historial de URL
La retención de datos relacionados con el uso de la web es un gran problema de privacidad. Recientemente ha aumentado la demanda pública para que los proveedores de servicios de motores de búsqueda y aplicaciones sean transparentes en cuanto a la información que recogen, retienen y venden.
Por ejemplo, la política de privacidad de Google Chrome señala que en el modo básico del navegador, el buscador almacena información localmente en el sistema. Esta información incluye el historial de navegación y las URLs de las páginas visitadas. También almacena una caché de texto, imágenes y otros recursos de esas páginas.
Google también recopila y conserva datos durante distintos periodos de tiempo. Los usuarios pueden eliminar algunos datos cuando lo deseen. Sin embargo, Google elimina algunos datos automáticamente y retiene otros durante períodos de tiempo más largos cuando es necesario.
Preguntas Frecuentes
Sí, la forma de bloquear un sitio web depende del dispositivo y del sistema operativo. La mayoría de los navegadores te permiten bloquear sitios específicos, y puedes bloquear una URL en toda tu red a través de la configuración de tu router.
La principal diferencia entre HTTP y HTTPS es que HTTPS es más seguro. Por lo tanto, debe utilizarse siempre en sitios web donde sea necesario transferir datos seguros.