Uniform Resource Locator (URL) es otro nombre para una dirección web. Las URLs están formadas por letras, números y otros símbolos según una forma estándar. Las personas las utilizan en los ordenadores para que éstos obtengan y muestren un recurso específico (normalmente una página web) desde otro ordenador (servidor web) en Internet. Se accede a una URL escribiéndola en un navegador o, más habitualmente, haciendo clic en un enlace en una página ya abierta.

Partes de una URL

Una URL típica tiene varias partes que indican cómo y dónde localizar el recurso:

  • Esquema o protocolo: indica el método de acceso (por ejemplo, Protocolo deTransferencia de Hipertexto(HTTP) o su versión segura HTTPS). A veces se le llama simplemente "protocolo".
  • Separador: los caracteres :// separan el esquema del resto de la dirección.
  • Usuario y contraseña (opcionales): en algunos casos aparecen antes del nombre del equipo, por ejemplo usuario:clave@ (no es recomendable incluir credenciales en URLs visibles).
  • Host o nombre del servidor: nombre de dominio o dirección IP del equipo donde está el recurso. Es frecuente encontrar nombres que comienzan por www., que hace referencia a la World Wide Web, aunque no es obligatorio.
  • Puerto (opcional): número que especifica el punto de entrada en el servidor (p. ej. :80 para HTTP, :443 para HTTPS). Si no se indica, se usa el puerto por defecto del protocolo.
  • Ruta o path: la ubicación del recurso en el servidor (carpetas y nombre de archivo o script).
  • Consulta o query (opcional): comienza con ? y contiene parámetros que recibe un script o aplicación, por ejemplo ?id=123&lang=es.
  • Fragmento o ancla (opcional): empieza con # y referencia una sección dentro del documento (por ejemplo, #capítulo2).

Ejemplo y descomposición

La URL de esta página es https://simple.wikipedia.org/w/index.php?title=Uniform_Resource_Locator

  • https es el protocolo.
  • simple.wikipedia.org es el sitio web (host).
  • /w/index.php es un script. Ese script recibe los parámetros title=Uniform_Resource_Locator.

URLs absolutas y relativas

Una URL absoluta especifica todos los elementos necesarios para acceder al recurso desde cualquier lugar (incluye esquema y host). Las URLs absolutas pueden compartirse fuera del contexto original y funcionan independientemente de la página desde la que se enlazan.

Una URL relativa omite partes que el navegador puede deducir por el contexto de la página actual. Por ejemplo, /wiki/URL funciona como enlace interno dentro de Wikipedia, pero no es suficiente para usarse fuera del sitio. Las URLs relativas simplifican los enlaces internos y facilitan el mantenimiento del sitio.

Codificación de caracteres y caracteres reservados

Algunas URLs incluyen caracteres que no son válidos directamente (espacios, caracteres especiales, caracteres no ASCII). Estos se representan mediante percent-encoding (codificación porcentual), donde cada byte se escribe como %xx (por ejemplo, espacio = %20). Los dominios con caracteres internacionales usan IDN (Internationalized Domain Names) y se transforman a punycode para su resolución en DNS.

Protocolos comunes

  • http, https: para páginas web; HTTPS cifra la conexión y es el recomendado.
  • ftp: transferencia de archivos.
  • mailto: abre un cliente de correo para enviar un mensaje a una dirección de correo.
  • file: acceso a archivos locales (uso restringido en navegadores por seguridad).
  • data: incluye datos en la propia URL (uso limitado y raro).

Seguridad y buenas prácticas

  • Usa HTTPS para proteger la confidencialidad e integridad de los datos y evitar que terceros intercepten información sensible.
  • No incluyas usuario:contraseña en URLs públicas; las URL pueden quedar registradas en históricos o logs.
  • Desconfía de URLs largas, con dominios extraños o que redirijan a sitios distintos: son técnicas comunes en ataques de phishing.
  • Para compartir enlaces, emplea URLs canónicas cuando exista más de una forma de acceder al mismo contenido (evita parámetros innecesarios que puedan fragmentar el SEO o los contadores).

URL, URI y URN

Una URL es un tipo de URI (Identificador Uniforme de Recursos). Mientras que URI es un término genérico para identificar recursos, URL especifica también cómo localizarlos. Un URN (Nombre Uniforme de Recurso) es otro tipo de URI pensado para identificar recursos de forma persistente sin indicar su localización. En la práctica diaria, URL y URI se usan a menudo de forma intercambiable, aunque técnicamente tienen matices distintos.

Notas finales

Las URLs son la forma estándar de localizar recursos en la web. Comprender sus partes y cómo funcionan ayuda a usar enlaces de forma segura y eficiente, a depurar problemas de acceso y a diseñar sitios web más robustos.